From 5a51a80140b8c509f838e2c8d8d1de0fb3bb00ea Mon Sep 17 00:00:00 2001 From: Radek Simko Date: Mon, 9 May 2022 11:35:34 +0100 Subject: [PATCH 1/3] state: Add output 'type' --- go.mod | 1 + go.sum | 10 ++++++++++ sanitize/sanitize_state_test.go | 5 +++-- schemas.go | 7 +++++++ state.go | 28 ++++++++++++++++++++++++++++ 5 files changed, 49 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index ebef9f3..127dcdb 100644 --- a/go.mod +++ b/go.mod @@ -9,4 +9,5 @@ require ( github.com/mitchellh/copystructure v1.2.0 github.com/sebdah/goldie v1.0.0 github.com/zclconf/go-cty v1.10.0 + github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b ) diff --git a/go.sum b/go.sum index 4c7f41c..63f9051 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,9 @@ +github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk= github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -12,6 +14,7 @@ github.com/hashicorp/go-version v1.4.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09 github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= @@ -23,18 +26,25 @@ github.com/sebdah/goldie v1.0.0/go.mod h1:jXP4hmWywNEwZzhMuv2ccnqTSFpuq8iyQhtQdk github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= +github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= github.com/zclconf/go-cty v1.10.0 h1:mp9ZXQeIcN8kAwuqorjH+Q+njbJKjLrvB2yIh4q7U+0= github.com/zclconf/go-cty v1.10.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= +github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= +github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.5 h1:i6eZZ+zk0SOf0xgBpEpPD18qWcJda6q1sxt3S0kzyUQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/sanitize/sanitize_state_test.go b/sanitize/sanitize_state_test.go index f54d696..7ca194a 100644 --- a/sanitize/sanitize_state_test.go +++ b/sanitize/sanitize_state_test.go @@ -5,6 +5,7 @@ import ( "github.com/google/go-cmp/cmp" tfjson "github.com/hashicorp/terraform-json" + "github.com/zclconf/go-cty-debug/ctydebug" ) type testStateCase struct { @@ -245,11 +246,11 @@ func TestSanitizeStateOutputs(t *testing.T) { t.Fatal(err) } - if diff := cmp.Diff(tc.expected, actual); diff != "" { + if diff := cmp.Diff(tc.expected, actual, ctydebug.CmpOptions); diff != "" { t.Errorf("SanitizeStateOutputs() mismatch (-expected +actual):\n%s", diff) } - if diff := cmp.Diff(outputCases()[i].old, tc.old); diff != "" { + if diff := cmp.Diff(outputCases()[i].old, tc.old, ctydebug.CmpOptions); diff != "" { t.Errorf("SanitizeStateOutputs() altered original (-expected +actual):\n%s", diff) } }) diff --git a/schemas.go b/schemas.go index 2360231..027224b 100644 --- a/schemas.go +++ b/schemas.go @@ -223,6 +223,13 @@ type SchemaAttribute struct { Sensitive bool `json:"sensitive,omitempty"` } +// jsonSchemaAttribute describes an attribute within a schema block +// in a middle-step internal representation before marshalled into +// a more useful SchemaAttribute with cty.Type. +// +// This avoid panic on marshalling cty.NilType (from cty upstream) +// which the default Go marshaller cannot ignore because it's a +// not nil-able struct. type jsonSchemaAttribute struct { AttributeType json.RawMessage `json:"type,omitempty"` AttributeNestedType *SchemaNestedAttributeType `json:"nested_type,omitempty"` diff --git a/state.go b/state.go index bece5c2..3c3f6a4 100644 --- a/state.go +++ b/state.go @@ -7,6 +7,7 @@ import ( "fmt" "github.com/hashicorp/go-version" + "github.com/zclconf/go-cty/cty" ) // StateFormatVersionConstraints defines the versions of the JSON state format @@ -175,4 +176,31 @@ type StateOutput struct { // The value of the output. Value interface{} `json:"value,omitempty"` + + // The type of the output. + Type cty.Type `json:"type,omitempty"` +} + +// jsonStateOutput describes an output value in a middle-step internal +// representation before marshalled into a more useful StateOutput with cty.Type. +// +// This avoid panic on marshalling cty.NilType (from cty upstream) +// which the default Go marshaller cannot ignore because it's a +// not nil-able struct. +type jsonStateOutput struct { + Sensitive bool `json:"sensitive"` + Value interface{} `json:"value,omitempty"` + Type json.RawMessage `json:"type,omitempty"` +} + +func (so *StateOutput) MarshalJSON() ([]byte, error) { + jsonSa := &jsonStateOutput{ + Sensitive: so.Sensitive, + Value: so.Value, + } + if so.Type != cty.NilType { + outputType, _ := so.Type.MarshalJSON() + jsonSa.Type = outputType + } + return json.Marshal(jsonSa) } From f57caed71a1893ae4ca22dec51ca4d9ef3fbcb48 Mon Sep 17 00:00:00 2001 From: Radek Simko Date: Mon, 9 May 2022 12:30:38 +0100 Subject: [PATCH 2/3] plan: Add RelevantAttributes --- plan.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/plan.go b/plan.go index 1de5bc8..274006a 100644 --- a/plan.go +++ b/plan.go @@ -55,6 +55,19 @@ type Plan struct { // The Terraform configuration used to make the plan. Config *Config `json:"configuration,omitempty"` + + // RelevantAttributes represents any resource instances and their + // attributes which may have contributed to the planned changes + RelevantAttributes []ResourceAttribute `json:"relevant_attributes,omitempty"` +} + +// ResourceAttribute describes a full path to a resource attribute +type ResourceAttribute struct { + // Resource describes resource instance address (e.g. null_resource.foo) + Resource string `json:"resource"` + // Attribute describes the attribute path using a lossy representation + // of cty.Path. (e.g. ["id"] or ["objects", 0, "val"]). + Attribute []json.RawMessage `json:"attribute"` } // Validate checks to ensure that the plan is present, and the From aebb3e63fdd2cb9f141c969c0787125a965374c1 Mon Sep 17 00:00:00 2001 From: Radek Simko Date: Mon, 9 May 2022 12:31:06 +0100 Subject: [PATCH 3/3] testdata: add tests for 1.2.0 (based on rc1 output) --- parse_test.go | 3 ++ testdata/120_basic/.terraform.lock.hcl | 40 ++++++++++++++++++++ testdata/120_basic/foo/main.tf | 30 +++++++++++++++ testdata/120_basic/module.tf | 10 +++++ testdata/120_basic/outputs.tf | 52 ++++++++++++++++++++++++++ testdata/120_basic/plan.json | 1 + testdata/120_basic/providers.tf | 20 ++++++++++ testdata/120_basic/resources.tf | 23 ++++++++++++ testdata/120_basic/schemas.json | 1 + testdata/120_basic/variables.tf | 15 ++++++++ 10 files changed, 195 insertions(+) create mode 100644 testdata/120_basic/.terraform.lock.hcl create mode 100644 testdata/120_basic/foo/main.tf create mode 100644 testdata/120_basic/module.tf create mode 100644 testdata/120_basic/outputs.tf create mode 100644 testdata/120_basic/plan.json create mode 100644 testdata/120_basic/providers.tf create mode 100644 testdata/120_basic/resources.tf create mode 100644 testdata/120_basic/schemas.json create mode 100644 testdata/120_basic/variables.tf diff --git a/parse_test.go b/parse_test.go index eac7b98..78495ef 100644 --- a/parse_test.go +++ b/parse_test.go @@ -52,6 +52,9 @@ func testParse(t *testing.T, filename string, typ reflect.Type) { // Add a newline at the end actual = append(actual, byte('\n')) + // TODO: Compare the actual struct instead of byte slice + // because JSON does not guarantee consistent key ordering + if diff := cmp.Diff(expected, actual); diff != "" { t.Fatalf("unexpected: %s", diff) } diff --git a/testdata/120_basic/.terraform.lock.hcl b/testdata/120_basic/.terraform.lock.hcl new file mode 100644 index 0000000..9a241d9 --- /dev/null +++ b/testdata/120_basic/.terraform.lock.hcl @@ -0,0 +1,40 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "4.13.0" + hashes = [ + "h1:3reDkc0ysWUlUFPFL/mLZDlPNODFDMF8s66DEEx4xIY=", + "zh:215226bc0372077d2ae6dba4e2f08f6361f8e4953d20bc4c682d40fdf5002544", + "zh:42777cbdc046181986c0260ea17027ef1364c31d73a57eb0ab539f6e1a3e0780", + "zh:78079d2f5fc35f3c43eb2a131cb49c2c77ddd04943bca97080f33355808d39cc", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9c0404a044eae741f10f3d217dc28658e0f04082963918913b024d3305c11e79", + "zh:a1b5a53f60d4f7bff1cc84180fef6205c95b8793741dbc8c0564a6200424ca73", + "zh:ba6711064a855ddb55924342b70667e9bed660bde8552dc0bde4b7f8947a2ec4", + "zh:d0f77ed514d54f7380d7e1ef585d853f50f1bee381d6abbf3a68429b68de6045", + "zh:d5c454d2ac9aed01ae00c477192c93d54c8362357a87684a3171055dcec25f44", + "zh:dfd381ed7da945cb85b99df843ee7eab339dd1799fa70d1ad3e94331605aad01", + "zh:eb6dc84414714f61b9de0ac190c69f598af9b16d144a44f573df484c06c8d4ef", + "zh:f02e79599af3f8f63e4b885c5715be3a4060cbf98eb4bf46d616aa0d9f2b5cd3", + ] +} + +provider "registry.terraform.io/hashicorp/null" { + version = "3.1.1" + hashes = [ + "h1:YvH6gTaQzGdNv+SKTZujU1O0bO+Pw6vJHOPhqgN8XNs=", + "zh:063466f41f1d9fd0dd93722840c1314f046d8760b1812fa67c34de0afcba5597", + "zh:08c058e367de6debdad35fc24d97131c7cf75103baec8279aba3506a08b53faf", + "zh:73ce6dff935150d6ddc6ac4a10071e02647d10175c173cfe5dca81f3d13d8afe", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:8fdd792a626413502e68c195f2097352bdc6a0df694f7df350ed784741eb587e", + "zh:976bbaf268cb497400fd5b3c774d218f3933271864345f18deebe4dcbfcd6afa", + "zh:b21b78ca581f98f4cdb7a366b03ae9db23a73dfa7df12c533d7c19b68e9e72e5", + "zh:b7fc0c1615dbdb1d6fd4abb9c7dc7da286631f7ca2299fb9cd4664258ccfbff4", + "zh:d1efc942b2c44345e0c29bc976594cb7278c38cfb8897b344669eafbc3cddf46", + "zh:e356c245b3cd9d4789bab010893566acace682d7db877e52d40fc4ca34a50924", + "zh:ea98802ba92fcfa8cf12cbce2e9e7ebe999afbf8ed47fa45fc847a098d89468b", + "zh:eff8872458806499889f6927b5d954560f3d74bf20b6043409edf94d26cd906f", + ] +} diff --git a/testdata/120_basic/foo/main.tf b/testdata/120_basic/foo/main.tf new file mode 100644 index 0000000..6c96638 --- /dev/null +++ b/testdata/120_basic/foo/main.tf @@ -0,0 +1,30 @@ +terraform { + required_providers { + null = { + source = "hashicorp/null" + configuration_aliases = [null.aliased] + } + } +} + +variable "bar" { + type = string +} + +variable "one" { + type = string +} + +resource "null_resource" "foo" { + triggers = { + foo = "bar" + } +} + +resource "null_resource" "aliased" { + provider = null.aliased +} + +output "foo" { + value = "bar" +} diff --git a/testdata/120_basic/module.tf b/testdata/120_basic/module.tf new file mode 100644 index 0000000..26a3ebe --- /dev/null +++ b/testdata/120_basic/module.tf @@ -0,0 +1,10 @@ +module "foo" { + source = "./foo" + + bar = "baz" + one = "two" + + providers = { + null.aliased = null + } +} diff --git a/testdata/120_basic/outputs.tf b/testdata/120_basic/outputs.tf new file mode 100644 index 0000000..1e2a453 --- /dev/null +++ b/testdata/120_basic/outputs.tf @@ -0,0 +1,52 @@ +output "foo" { + sensitive = true + value = "bar" +} + +output "string" { + value = "foo" +} + +output "list" { + value = [ + "foo", + "bar", + ] +} + +output "map" { + value = { + foo = "bar" + number = 42 + } +} + +output "referenced" { + value = null_resource.foo.id +} + +output "interpolated" { + value = "${null_resource.foo.id}" +} + +output "referenced_deep" { + value = { + foo = "bar" + number = 42 + map = { + bar = "baz" + id = null_resource.foo.id + } + } +} + +output "interpolated_deep" { + value = { + foo = "bar" + number = 42 + map = { + bar = "baz" + id = "${null_resource.foo.id}" + } + } +} diff --git a/testdata/120_basic/plan.json b/testdata/120_basic/plan.json new file mode 100644 index 0000000..f6c5817 --- /dev/null +++ b/testdata/120_basic/plan.json @@ -0,0 +1 @@ +{"format_version":"1.1","terraform_version":"1.2.0-rc1","variables":{"foo":{"value":"bar"},"map":{"value":{"foo":"bar","number":42}},"number":{"value":42}},"planned_values":{"outputs":{"foo":{"sensitive":true,"value":"bar","type":"string"},"interpolated":{"sensitive":false},"interpolated_deep":{"sensitive":false},"list":{"sensitive":false,"value":["foo","bar"],"type":["tuple",["string","string"]]},"map":{"sensitive":false,"value":{"foo":"bar","number":42},"type":["object",{"foo":"string","number":"number"}]},"referenced":{"sensitive":false},"referenced_deep":{"sensitive":false},"string":{"sensitive":false,"value":"foo","type":"string"}},"root_module":{"resources":[{"address":"null_resource.bar","mode":"managed","type":"null_resource","name":"bar","provider_name":"registry.terraform.io/hashicorp/null","schema_version":0,"sensitive_values":{"triggers":{}}},{"address":"null_resource.baz[0]","mode":"managed","type":"null_resource","name":"baz","index":0,"provider_name":"registry.terraform.io/hashicorp/null","schema_version":0,"sensitive_values":{"triggers":{}}},{"address":"null_resource.baz[1]","mode":"managed","type":"null_resource","name":"baz","index":1,"provider_name":"registry.terraform.io/hashicorp/null","schema_version":0,"sensitive_values":{"triggers":{}}},{"address":"null_resource.baz[2]","mode":"managed","type":"null_resource","name":"baz","index":2,"provider_name":"registry.terraform.io/hashicorp/null","schema_version":0,"sensitive_values":{"triggers":{}}},{"address":"null_resource.foo","mode":"managed","type":"null_resource","name":"foo","provider_name":"registry.terraform.io/hashicorp/null","schema_version":0,"values":{"triggers":{"foo":"bar"}},"sensitive_values":{"triggers":{}}}],"child_modules":[{"resources":[{"address":"module.foo.null_resource.aliased","mode":"managed","type":"null_resource","name":"aliased","provider_name":"registry.terraform.io/hashicorp/null","schema_version":0,"values":{"triggers":null},"sensitive_values":{}},{"address":"module.foo.null_resource.foo","mode":"managed","type":"null_resource","name":"foo","provider_name":"registry.terraform.io/hashicorp/null","schema_version":0,"values":{"triggers":{"foo":"bar"}},"sensitive_values":{"triggers":{}}}],"address":"module.foo"}]}},"resource_changes":[{"address":"module.foo.null_resource.aliased","module_address":"module.foo","mode":"managed","type":"null_resource","name":"aliased","provider_name":"registry.terraform.io/hashicorp/null","change":{"actions":["create"],"before":null,"after":{"triggers":null},"after_unknown":{"id":true},"before_sensitive":false,"after_sensitive":{}}},{"address":"module.foo.null_resource.foo","module_address":"module.foo","mode":"managed","type":"null_resource","name":"foo","provider_name":"registry.terraform.io/hashicorp/null","change":{"actions":["create"],"before":null,"after":{"triggers":{"foo":"bar"}},"after_unknown":{"id":true,"triggers":{}},"before_sensitive":false,"after_sensitive":{"triggers":{}}}},{"address":"null_resource.bar","mode":"managed","type":"null_resource","name":"bar","provider_name":"registry.terraform.io/hashicorp/null","change":{"actions":["create"],"before":null,"after":{},"after_unknown":{"id":true,"triggers":true},"before_sensitive":false,"after_sensitive":{"triggers":{}}}},{"address":"null_resource.baz[0]","mode":"managed","type":"null_resource","name":"baz","index":0,"provider_name":"registry.terraform.io/hashicorp/null","change":{"actions":["create"],"before":null,"after":{},"after_unknown":{"id":true,"triggers":true},"before_sensitive":false,"after_sensitive":{"triggers":{}}}},{"address":"null_resource.baz[1]","mode":"managed","type":"null_resource","name":"baz","index":1,"provider_name":"registry.terraform.io/hashicorp/null","change":{"actions":["create"],"before":null,"after":{},"after_unknown":{"id":true,"triggers":true},"before_sensitive":false,"after_sensitive":{"triggers":{}}}},{"address":"null_resource.baz[2]","mode":"managed","type":"null_resource","name":"baz","index":2,"provider_name":"registry.terraform.io/hashicorp/null","change":{"actions":["create"],"before":null,"after":{},"after_unknown":{"id":true,"triggers":true},"before_sensitive":false,"after_sensitive":{"triggers":{}}}},{"address":"null_resource.foo","mode":"managed","type":"null_resource","name":"foo","provider_name":"registry.terraform.io/hashicorp/null","change":{"actions":["create"],"before":null,"after":{"triggers":{"foo":"bar"}},"after_unknown":{"id":true,"triggers":{}},"before_sensitive":false,"after_sensitive":{"triggers":{}}}}],"output_changes":{"foo":{"actions":["create"],"before":null,"after":"bar","after_unknown":false,"before_sensitive":true,"after_sensitive":true},"interpolated":{"actions":["create"],"before":null,"after_unknown":true,"before_sensitive":false,"after_sensitive":false},"interpolated_deep":{"actions":["create"],"before":null,"after_unknown":true,"before_sensitive":false,"after_sensitive":false},"list":{"actions":["create"],"before":null,"after":["foo","bar"],"after_unknown":false,"before_sensitive":false,"after_sensitive":false},"map":{"actions":["create"],"before":null,"after":{"foo":"bar","number":42},"after_unknown":false,"before_sensitive":false,"after_sensitive":false},"referenced":{"actions":["create"],"before":null,"after_unknown":true,"before_sensitive":false,"after_sensitive":false},"referenced_deep":{"actions":["create"],"before":null,"after_unknown":true,"before_sensitive":false,"after_sensitive":false},"string":{"actions":["create"],"before":null,"after":"foo","after_unknown":false,"before_sensitive":false,"after_sensitive":false}},"prior_state":{"format_version":"1.0","terraform_version":"1.2.0","values":{"outputs":{"foo":{"sensitive":true,"value":"bar","type":"string"},"list":{"sensitive":false,"value":["foo","bar"],"type":["tuple",["string","string"]]},"map":{"sensitive":false,"value":{"foo":"bar","number":42},"type":["object",{"foo":"string","number":"number"}]},"string":{"sensitive":false,"value":"foo","type":"string"}},"root_module":{}}},"configuration":{"provider_config":{"aws":{"name":"aws","full_name":"registry.terraform.io/hashicorp/aws","expressions":{"region":{"constant_value":"us-west-2"}}},"aws.east":{"name":"aws","full_name":"registry.terraform.io/hashicorp/aws","alias":"east","expressions":{"region":{"constant_value":"us-east-1"}}},"null":{"name":"null","full_name":"registry.terraform.io/hashicorp/null"}},"root_module":{"outputs":{"foo":{"sensitive":true,"expression":{"constant_value":"bar"}},"interpolated":{"expression":{"references":["null_resource.foo.id","null_resource.foo"]}},"interpolated_deep":{"expression":{"references":["null_resource.foo.id","null_resource.foo"]}},"list":{"expression":{"constant_value":["foo","bar"]}},"map":{"expression":{"constant_value":{"foo":"bar","number":42}}},"referenced":{"expression":{"references":["null_resource.foo.id","null_resource.foo"]}},"referenced_deep":{"expression":{"references":["null_resource.foo.id","null_resource.foo"]}},"string":{"expression":{"constant_value":"foo"}}},"resources":[{"address":"null_resource.bar","mode":"managed","type":"null_resource","name":"bar","provider_config_key":"null","expressions":{"triggers":{"references":["null_resource.foo.id","null_resource.foo"]}},"schema_version":0},{"address":"null_resource.baz","mode":"managed","type":"null_resource","name":"baz","provider_config_key":"null","expressions":{"triggers":{"references":["null_resource.foo.id","null_resource.foo"]}},"schema_version":0,"count_expression":{"constant_value":3}},{"address":"null_resource.foo","mode":"managed","type":"null_resource","name":"foo","provider_config_key":"null","provisioners":[{"type":"local-exec","expressions":{"command":{"constant_value":"echo hello"}}}],"expressions":{"triggers":{"constant_value":{"foo":"bar"}}},"schema_version":0}],"module_calls":{"foo":{"source":"./foo","expressions":{"bar":{"constant_value":"baz"},"one":{"constant_value":"two"}},"module":{"outputs":{"foo":{"expression":{"constant_value":"bar"}}},"resources":[{"address":"null_resource.aliased","mode":"managed","type":"null_resource","name":"aliased","provider_config_key":"null","schema_version":0},{"address":"null_resource.foo","mode":"managed","type":"null_resource","name":"foo","provider_config_key":"null","expressions":{"triggers":{"constant_value":{"foo":"bar"}}},"schema_version":0}],"variables":{"bar":{},"one":{}}}}},"variables":{"foo":{"default":"bar","description":"foobar"},"map":{"default":{"foo":"bar","number":42}},"number":{"default":42}}}},"relevant_attributes":[{"resource":"null_resource.foo","attribute":["id"]}]} diff --git a/testdata/120_basic/providers.tf b/testdata/120_basic/providers.tf new file mode 100644 index 0000000..e2b7d2e --- /dev/null +++ b/testdata/120_basic/providers.tf @@ -0,0 +1,20 @@ +terraform { + required_providers { + null = { + source = "hashicorp/null" + } + + aws = { + source = "hashicorp/aws" + } + } +} + +provider "aws" { + region = "us-west-2" +} + +provider "aws" { + alias = "east" + region = "us-east-1" +} diff --git a/testdata/120_basic/resources.tf b/testdata/120_basic/resources.tf new file mode 100644 index 0000000..d0d408a --- /dev/null +++ b/testdata/120_basic/resources.tf @@ -0,0 +1,23 @@ +resource "null_resource" "foo" { + triggers = { + foo = "bar" + } + + provisioner "local-exec" { + command = "echo hello" + } +} + +resource "null_resource" "bar" { + triggers = { + foo_id = "${null_resource.foo.id}" + } +} + +resource "null_resource" "baz" { + count = 3 + + triggers = { + foo_id = "${null_resource.foo.id}" + } +} diff --git a/testdata/120_basic/schemas.json b/testdata/120_basic/schemas.json new file mode 100644 index 0000000..52010d2 --- /dev/null +++ b/testdata/120_basic/schemas.json @@ -0,0 +1 @@ +{"format_version":"1.0","provider_schemas":{"registry.terraform.io/hashicorp/aws":{"provider":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description":"The access key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.","description_kind":"plain","optional":true},"allowed_account_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_ca_bundle":{"type":"string","description":"File containing custom root and intermediate certificates. Can also be configured using the `AWS_CA_BUNDLE` environment variable. (Setting `ca_bundle` in the shared config file is not supported.)","description_kind":"plain","optional":true},"ec2_metadata_service_endpoint":{"type":"string","description":"Address of the EC2 metadata service endpoint to use. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable.","description_kind":"plain","optional":true},"ec2_metadata_service_endpoint_mode":{"type":"string","description":"Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable.","description_kind":"plain","optional":true},"forbidden_account_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"http_proxy":{"type":"string","description":"The address of an HTTP proxy to use when accessing the AWS API. Can also be configured using the `HTTP_PROXY` or `HTTPS_PROXY` environment variables.","description_kind":"plain","optional":true},"insecure":{"type":"bool","description":"Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted, default value is `false`","description_kind":"plain","optional":true},"max_retries":{"type":"number","description":"The maximum number of times an AWS API request is\nbeing executed. If the API request still fails, an error is\nthrown.","description_kind":"plain","optional":true},"profile":{"type":"string","description":"The profile for API operations. If not set, the default profile\ncreated with `aws configure` will be used.","description_kind":"plain","optional":true},"region":{"type":"string","description":"The region where AWS operations will take place. Examples\nare us-east-1, us-west-2, etc.","description_kind":"plain","optional":true},"s3_force_path_style":{"type":"bool","description":"Set this to true to enable the request to use path-style addressing,\ni.e., https://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will\nuse virtual hosted bucket addressing when possible\n(https://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.","description_kind":"plain","deprecated":true,"optional":true},"s3_use_path_style":{"type":"bool","description":"Set this to true to enable the request to use path-style addressing,\ni.e., https://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will\nuse virtual hosted bucket addressing when possible\n(https://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"The secret key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.","description_kind":"plain","optional":true},"shared_config_files":{"type":["list","string"],"description":"List of paths to shared config files. If not set, defaults to [~/.aws/config].","description_kind":"plain","optional":true},"shared_credentials_file":{"type":"string","description":"The path to the shared credentials file. If not set, defaults to ~/.aws/credentials.","description_kind":"plain","deprecated":true,"optional":true},"shared_credentials_files":{"type":["list","string"],"description":"List of paths to shared credentials files. If not set, defaults to [~/.aws/credentials].","description_kind":"plain","optional":true},"skip_credentials_validation":{"type":"bool","description":"Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.","description_kind":"plain","optional":true},"skip_get_ec2_platforms":{"type":"bool","description":"Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions.","description_kind":"plain","optional":true},"skip_metadata_api_check":{"type":"string","description":"Skip the AWS Metadata API check. Used for AWS API implementations that do not have a metadata api endpoint.","description_kind":"plain","optional":true},"skip_region_validation":{"type":"bool","description":"Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).","description_kind":"plain","optional":true},"skip_requesting_account_id":{"type":"bool","description":"Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.","description_kind":"plain","optional":true},"sts_region":{"type":"string","description":"The region where AWS STS operations will take place. Examples\nare us-east-1 and us-west-2.","description_kind":"plain","optional":true},"token":{"type":"string","description":"session token. A session token is only required if you are\nusing temporary security credentials.","description_kind":"plain","optional":true},"use_dualstack_endpoint":{"type":"bool","description":"Resolve an endpoint with DualStack capability","description_kind":"plain","optional":true},"use_fips_endpoint":{"type":"bool","description":"Resolve an endpoint with FIPS capability","description_kind":"plain","optional":true}},"block_types":{"assume_role":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description":"The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.","description_kind":"plain","optional":true},"duration_seconds":{"type":"number","description":"The duration, in seconds, of the role session.","description_kind":"plain","deprecated":true,"optional":true},"external_id":{"type":"string","description":"A unique identifier that might be required when you assume a role in another account.","description_kind":"plain","optional":true},"policy":{"type":"string","description":"IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"policy_arns":{"type":["set","string"],"description":"Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"role_arn":{"type":"string","description":"Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.","description_kind":"plain","optional":true},"session_name":{"type":"string","description":"An identifier for the assumed role session.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Assume role session tags.","description_kind":"plain","optional":true},"transitive_tag_keys":{"type":["set","string"],"description":"Assume role session tag keys to pass to any subsequent sessions.","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"assume_role_with_web_identity":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description":"The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.","description_kind":"plain","optional":true},"policy":{"type":"string","description":"IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"policy_arns":{"type":["set","string"],"description":"Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"role_arn":{"type":"string","description":"Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.","description_kind":"plain","optional":true},"session_name":{"type":"string","description":"An identifier for the assumed role session.","description_kind":"plain","optional":true},"web_identity_token":{"type":"string","description_kind":"plain","optional":true},"web_identity_token_file":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"default_tags":{"nesting_mode":"list","block":{"attributes":{"tags":{"type":["map","string"],"description":"Resource tags to default across all resources","description_kind":"plain","optional":true}},"description":"Configuration block with settings to default resource tags across all resources.","description_kind":"plain"},"max_items":1},"endpoints":{"nesting_mode":"set","block":{"attributes":{"accessanalyzer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"account":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"acm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"acmpca":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"alexaforbusiness":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amg":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amp":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amplify":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amplifybackend":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amplifyuibuilder":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apigateway":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apigatewaymanagementapi":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apigatewayv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appautoscaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appconfig":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appconfigdata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appflow":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appintegrations":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appintegrationsservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationautoscaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationcostprofiler":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationdiscovery":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationdiscoveryservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationinsights":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appmesh":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appregistry":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apprunner":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appstream":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appsync":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"athena":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"auditmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"augmentedairuntime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"autoscaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"autoscalingplans":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"backup":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"backupgateway":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"batch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"billingconductor":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"braket":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"budgets":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ce":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chimesdkidentity":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chimesdkmeetings":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chimesdkmessaging":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloud9":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudcontrol":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudcontrolapi":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"clouddirectory":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudformation":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudfront":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudhsm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudhsmv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudsearch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudsearchdomain":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudtrail":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchevents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchevidently":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchlogs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchrum":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codeartifact":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codebuild":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codecommit":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codedeploy":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codeguruprofiler":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codegurureviewer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codepipeline":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codestar":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codestarconnections":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codestarnotifications":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitoidentity":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitoidentityprovider":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitoidp":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitosync":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"comprehend":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"comprehendmedical":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"computeoptimizer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"config":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"configservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"connect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"connectcontactlens":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"connectparticipant":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"connectwisdomservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"costandusagereportservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"costexplorer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cur":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"customerprofiles":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"databasemigration":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"databasemigrationservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"databrew":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dataexchange":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"datapipeline":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"datasync":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dax":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"deploy":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"detective":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"devicefarm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"devopsguru":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"directconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"directoryservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"discovery":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dlm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"docdb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"drs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ds":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dynamodb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dynamodbstreams":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ebs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ec2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ec2instanceconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ecr":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ecrpublic":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ecs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"efs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"eks":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticache":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticbeanstalk":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticinference":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticloadbalancing":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticloadbalancingv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticsearch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticsearchservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elastictranscoder":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elbv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"emr":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"emrcontainers":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"es":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"eventbridge":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"events":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"evidently":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"finspace":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"finspacedata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"firehose":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"fis":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"fms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"forecast":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"forecastquery":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"forecastqueryservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"forecastservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"frauddetector":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"fsx":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"gamelift":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"glacier":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"globalaccelerator":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"glue":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"gluedatabrew":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"grafana":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"greengrass":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"greengrassv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"groundstation":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"guardduty":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"health":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"healthlake":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"honeycode":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iam":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"identitystore":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"imagebuilder":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"inspector":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"inspector2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iot":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iot1clickdevices":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iot1clickdevicesservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iot1clickprojects":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotanalytics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotdata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotdataplane":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotdeviceadvisor":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotevents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ioteventsdata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotfleethub":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotjobsdata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotjobsdataplane":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotsecuretunneling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotsitewise":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotthingsgraph":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iottwinmaker":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotwireless":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ivs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kafka":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kafkaconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kendra":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"keyspaces":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesis":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisanalytics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisanalyticsv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisvideo":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisvideoarchivedmedia":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisvideomedia":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisvideosignaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisvideosignalingchannels":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lakeformation":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lambda":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodelbuilding":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodelbuildingservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodels":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodelsv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexruntime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexruntimeservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexruntimev2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexv2models":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexv2runtime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"licensemanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lightsail":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"location":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"locationservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"logs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lookoutequipment":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lookoutforvision":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lookoutmetrics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lookoutvision":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"machinelearning":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"macie":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"macie2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"managedblockchain":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"managedgrafana":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"marketplacecatalog":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"marketplacecommerceanalytics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"marketplaceentitlement":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"marketplaceentitlementservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"marketplacemetering":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediaconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediaconvert":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"medialive":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediapackage":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediapackagevod":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediastore":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediastoredata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediatailor":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"memorydb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"meteringmarketplace":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mgh":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mgn":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"migrationhub":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"migrationhubconfig":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"migrationhubrefactorspaces":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"migrationhubstrategy":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"migrationhubstrategyrecommendations":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mobile":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mq":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mturk":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mwaa":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"neptune":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"networkfirewall":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"networkmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"nimble":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"nimblestudio":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearchservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opsworks":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opsworkscm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"organizations":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"outposts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"panorama":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"personalize":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"personalizeevents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"personalizeruntime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pi":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pinpoint":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pinpointemail":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pinpointsmsvoice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"polly":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pricing":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"prometheus":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"prometheusservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"proton":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"qldb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"qldbsession":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"quicksight":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ram":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rbin":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rds":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rdsdata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rdsdataservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"recyclebin":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshift":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshiftdata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshiftdataapiservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rekognition":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resiliencehub":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourcegroups":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourcegroupstagging":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourcegroupstaggingapi":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"robomaker":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53domains":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53recoverycluster":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53recoverycontrolconfig":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53recoveryreadiness":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53resolver":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rum":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3api":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3control":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3outposts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sagemaker":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sagemakera2iruntime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sagemakeredge":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sagemakeredgemanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sagemakerfeaturestoreruntime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sagemakerruntime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"savingsplans":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"schemas":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sdb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"secretsmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"securityhub":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"serverlessapplicationrepository":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"serverlessapprepo":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"serverlessrepo":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicecatalog":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicecatalogappregistry":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicediscovery":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicequotas":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ses":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sesv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sfn":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"shield":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"signer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"simpledb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"snowball":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"snowdevicemanagement":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sns":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sqs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssmcontacts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssmincidents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sso":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssoadmin":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssooidc":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"stepfunctions":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"storagegateway":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"support":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"swf":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"synthetics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"textract":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"timestreamquery":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"timestreamwrite":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transcribe":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transcribeservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transcribestreaming":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transcribestreamingservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transfer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"translate":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"voiceid":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"waf":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wafregional":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wafv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wellarchitected":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wisdom":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"workdocs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"worklink":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"workmail":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"workmailmessageflow":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"workspaces":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"workspacesweb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"xray":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ignore_tags":{"nesting_mode":"list","block":{"attributes":{"key_prefixes":{"type":["set","string"],"description":"Resource tag key prefixes to ignore across all resources.","description_kind":"plain","optional":true},"keys":{"type":["set","string"],"description":"Resource tag keys to ignore across all resources.","description_kind":"plain","optional":true}},"description":"Configuration block with settings to ignore resource tags across all resources.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"resource_schemas":{"aws_accessanalyzer_analyzer":{"version":0,"block":{"attributes":{"analyzer_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_account_alternate_contact":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"alternate_contact_type":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acm_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","optional":true},"certificate_body":{"type":"string","description_kind":"plain","optional":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_validation_options":{"type":["set",["object",{"domain_name":"string","resource_record_name":"string","resource_record_type":"string","resource_record_value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","computed":true},"subject_alternative_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"validation_emails":{"type":["list","string"],"description_kind":"plain","computed":true},"validation_method":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"certificate_transparency_logging_preference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"validation_option":{"nesting_mode":"set","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"validation_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acm_certificate_validation":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"validation_record_fqdns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acmpca_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"certificate_signing_request":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signing_algorithm":{"type":"string","description_kind":"plain","required":true},"template_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_acmpca_certificate_authority":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"certificate_signing_request":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"permanent_deletion_time_in_days":{"type":"number","description_kind":"plain","optional":true},"serial":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"certificate_authority_configuration":{"nesting_mode":"list","block":{"attributes":{"key_algorithm":{"type":"string","description_kind":"plain","required":true},"signing_algorithm":{"type":"string","description_kind":"plain","required":true}},"block_types":{"subject":{"nesting_mode":"list","block":{"attributes":{"common_name":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"distinguished_name_qualifier":{"type":"string","description_kind":"plain","optional":true},"generation_qualifier":{"type":"string","description_kind":"plain","optional":true},"given_name":{"type":"string","description_kind":"plain","optional":true},"initials":{"type":"string","description_kind":"plain","optional":true},"locality":{"type":"string","description_kind":"plain","optional":true},"organization":{"type":"string","description_kind":"plain","optional":true},"organizational_unit":{"type":"string","description_kind":"plain","optional":true},"pseudonym":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"surname":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"revocation_configuration":{"nesting_mode":"list","block":{"block_types":{"crl_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_cname":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"expiration_in_days":{"type":"number","description_kind":"plain","required":true},"s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"s3_object_acl":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acmpca_certificate_authority_certificate":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_alb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","optional":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","optional":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_http2":{"type":"bool","description_kind":"plain","optional":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","optional":true},"internal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subnet_mapping":{"nesting_mode":"set","block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true},"outpost_id":{"type":"string","description_kind":"plain","computed":true},"private_ipv4_address":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_listener_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_alb_listener_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"condition":{"nesting_mode":"set","block":{"block_types":{"host_header":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_header":{"nesting_mode":"list","block":{"attributes":{"http_header_name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_request_method":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path_pattern":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_ip":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_alb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","optional":true},"deregistration_delay":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","optional":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"preserve_client_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","optional":true},"slow_start":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"matcher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"stickiness":{"nesting_mode":"list","block":{"attributes":{"cookie_duration":{"type":"number","description_kind":"plain","optional":true},"cookie_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_alb_target_group_attachment":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ami":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","optional":true},"deprecation_time":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ena_support":{"type":"bool","description_kind":"plain","optional":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","optional":true},"manage_ebs_snapshots":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","optional":true},"root_device_name":{"type":"string","description_kind":"plain","optional":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"sriov_net_support":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"virtual_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_copy":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","computed":true},"deprecation_time":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_outpost_arn":{"type":"string","description_kind":"plain","optional":true},"ena_support":{"type":"bool","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_location":{"type":"string","description_kind":"plain","computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_ebs_snapshots":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","computed":true},"root_device_name":{"type":"string","description_kind":"plain","computed":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"source_ami_id":{"type":"string","description_kind":"plain","required":true},"source_ami_region":{"type":"string","description_kind":"plain","required":true},"sriov_net_support":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","computed":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"throughput":{"type":"number","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"virtual_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_from_instance":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","computed":true},"deprecation_time":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ena_support":{"type":"bool","description_kind":"plain","computed":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_location":{"type":"string","description_kind":"plain","computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"manage_ebs_snapshots":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","computed":true},"root_device_name":{"type":"string","description_kind":"plain","computed":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"snapshot_without_reboot":{"type":"bool","description_kind":"plain","optional":true},"source_instance_id":{"type":"string","description_kind":"plain","required":true},"sriov_net_support":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","computed":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"throughput":{"type":"number","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"virtual_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_launch_permission":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"organization_arn":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_amplify_app":{"version":0,"block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_branch_creation_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"basic_auth_credentials":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"build_spec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_domain":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enable_auto_branch_creation":{"type":"bool","description_kind":"plain","optional":true},"enable_basic_auth":{"type":"bool","description_kind":"plain","optional":true},"enable_branch_auto_build":{"type":"bool","description_kind":"plain","optional":true},"enable_branch_auto_deletion":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"iam_service_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"oauth_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"platform":{"type":"string","description_kind":"plain","optional":true},"production_branch":{"type":["list",["object",{"branch_name":"string","last_deploy_time":"string","status":"string","thumbnail_url":"string"}]],"description_kind":"plain","computed":true},"repository":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auto_branch_creation_config":{"nesting_mode":"list","block":{"attributes":{"basic_auth_credentials":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"build_spec":{"type":"string","description_kind":"plain","optional":true},"enable_auto_build":{"type":"bool","description_kind":"plain","optional":true},"enable_basic_auth":{"type":"bool","description_kind":"plain","optional":true},"enable_performance_mode":{"type":"bool","description_kind":"plain","optional":true},"enable_pull_request_preview":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"framework":{"type":"string","description_kind":"plain","optional":true},"pull_request_environment_name":{"type":"string","description_kind":"plain","optional":true},"stage":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_rule":{"nesting_mode":"list","block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_amplify_backend_environment":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"deployment_artifacts":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_amplify_branch":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associated_resources":{"type":["list","string"],"description_kind":"plain","computed":true},"backend_environment_arn":{"type":"string","description_kind":"plain","optional":true},"basic_auth_credentials":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"custom_domains":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_branch":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_auto_build":{"type":"bool","description_kind":"plain","optional":true},"enable_basic_auth":{"type":"bool","description_kind":"plain","optional":true},"enable_notification":{"type":"bool","description_kind":"plain","optional":true},"enable_performance_mode":{"type":"bool","description_kind":"plain","optional":true},"enable_pull_request_preview":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"framework":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pull_request_environment_name":{"type":"string","description_kind":"plain","optional":true},"source_branch":{"type":"string","description_kind":"plain","computed":true},"stage":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_amplify_domain_association":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_verification_dns_record":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wait_for_verification":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"sub_domain":{"nesting_mode":"set","block":{"attributes":{"branch_name":{"type":"string","description_kind":"plain","required":true},"dns_record":{"type":"string","description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","required":true},"verified":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_amplify_webhook":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_account":{"version":0,"block":{"attributes":{"cloudwatch_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throttle_settings":{"type":["list",["object",{"burst_limit":"number","rate_limit":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_api_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_api_gateway_authorizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorizer_credentials":{"type":"string","description_kind":"plain","optional":true},"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"authorizer_uri":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_source":{"type":"string","description_kind":"plain","optional":true},"identity_validation_expression":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_base_path_mapping":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"base_path":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stage_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_client_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pem_encoded_certificate":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_api_gateway_deployment":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_url":{"type":"string","description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_description":{"type":"string","description_kind":"plain","optional":true},"stage_name":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_documentation_part":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_documentation_version":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_domain_name":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"certificate_body":{"type":"string","description_kind":"plain","optional":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"certificate_name":{"type":"string","description_kind":"plain","optional":true},"certificate_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_upload_date":{"type":"string","description_kind":"plain","computed":true},"cloudfront_domain_name":{"type":"string","description_kind":"plain","computed":true},"cloudfront_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ownership_verification_certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"regional_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"regional_certificate_name":{"type":"string","description_kind":"plain","optional":true},"regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"regional_zone_id":{"type":"string","description_kind":"plain","computed":true},"security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"types":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mutual_tls_authentication":{"nesting_mode":"list","block":{"attributes":{"truststore_uri":{"type":"string","description_kind":"plain","required":true},"truststore_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_gateway_response":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"response_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"response_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"response_type":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_integration":{"version":0,"block":{"attributes":{"cache_key_parameters":{"type":["set","string"],"description_kind":"plain","optional":true},"cache_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","optional":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"content_handling":{"type":"string","description_kind":"plain","optional":true},"credentials":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_http_method":{"type":"string","description_kind":"plain","optional":true},"passthrough_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"request_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"request_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"timeout_milliseconds":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tls_config":{"nesting_mode":"list","block":{"attributes":{"insecure_skip_verification":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_integration_response":{"version":0,"block":{"attributes":{"content_handling":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"response_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"response_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"selection_pattern":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_method":{"version":0,"block":{"attributes":{"api_key_required":{"type":"bool","description_kind":"plain","optional":true},"authorization":{"type":"string","description_kind":"plain","required":true},"authorization_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operation_name":{"type":"string","description_kind":"plain","optional":true},"request_models":{"type":["map","string"],"description_kind":"plain","optional":true},"request_parameters":{"type":["map","bool"],"description_kind":"plain","optional":true},"request_validator_id":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_method_response":{"version":0,"block":{"attributes":{"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"response_models":{"type":["map","string"],"description_kind":"plain","optional":true},"response_parameters":{"type":["map","bool"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_method_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"method_path":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"attributes":{"cache_data_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"caching_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"data_trace_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metrics_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_authorization_for_cache_control":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"throttling_burst_limit":{"type":"number","description_kind":"plain","optional":true},"throttling_rate_limit":{"type":"number","description_kind":"plain","optional":true},"unauthorized_cache_control_header_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_model":{"version":0,"block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_request_validator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"validate_request_body":{"type":"bool","description_kind":"plain","optional":true},"validate_request_parameters":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"path_part":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_rest_api":{"version":0,"block":{"attributes":{"api_key_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"binary_media_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"body":{"type":"string","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_execute_api_endpoint":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_compression_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"root_resource_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"types":{"type":["list","string"],"description_kind":"plain","required":true},"vpc_endpoint_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_rest_api_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_stage":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cache_cluster_enabled":{"type":"bool","description_kind":"plain","optional":true},"cache_cluster_size":{"type":"string","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description_kind":"plain","optional":true},"deployment_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"documentation_version":{"type":"string","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_url":{"type":"string","description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true},"web_acl_arn":{"type":"string","description_kind":"plain","computed":true},"xray_tracing_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"access_log_settings":{"nesting_mode":"list","block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"canary_settings":{"nesting_mode":"list","block":{"attributes":{"percent_traffic":{"type":"number","description_kind":"plain","optional":true},"stage_variable_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"use_stage_cache":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_usage_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"product_code":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"api_stages":{"nesting_mode":"set","block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"stage":{"type":"string","description_kind":"plain","required":true}},"block_types":{"throttle":{"nesting_mode":"set","block":{"attributes":{"burst_limit":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true},"rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"quota_settings":{"nesting_mode":"list","block":{"attributes":{"limit":{"type":"number","description_kind":"plain","required":true},"offset":{"type":"number","description_kind":"plain","optional":true},"period":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"throttle_settings":{"nesting_mode":"list","block":{"attributes":{"burst_limit":{"type":"number","description_kind":"plain","optional":true},"rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_usage_plan_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"key_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"usage_plan_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_vpc_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arns":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_api":{"version":0,"block":{"attributes":{"api_endpoint":{"type":"string","description_kind":"plain","computed":true},"api_key_selection_expression":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"body":{"type":"string","description_kind":"plain","optional":true},"credentials_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"disable_execute_api_endpoint":{"type":"bool","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"fail_on_warnings":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol_type":{"type":"string","description_kind":"plain","required":true},"route_key":{"type":"string","description_kind":"plain","optional":true},"route_selection_expression":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cors_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_credentials":{"type":"bool","description_kind":"plain","optional":true},"allow_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apigatewayv2_api_mapping":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"api_mapping_key":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stage":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_authorizer":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"authorizer_credentials_arn":{"type":"string","description_kind":"plain","optional":true},"authorizer_payload_format_version":{"type":"string","description_kind":"plain","optional":true},"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"authorizer_type":{"type":"string","description_kind":"plain","required":true},"authorizer_uri":{"type":"string","description_kind":"plain","optional":true},"enable_simple_responses":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_sources":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"jwt_configuration":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":["set","string"],"description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apigatewayv2_deployment":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"auto_deployed":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_domain_name":{"version":0,"block":{"attributes":{"api_mapping_selection_expression":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"domain_name_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"ownership_verification_certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_policy":{"type":"string","description_kind":"plain","required":true},"target_domain_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"mutual_tls_authentication":{"nesting_mode":"list","block":{"attributes":{"truststore_uri":{"type":"string","description_kind":"plain","required":true},"truststore_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_integration":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"connection_id":{"type":"string","description_kind":"plain","optional":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"content_handling_strategy":{"type":"string","description_kind":"plain","optional":true},"credentials_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_method":{"type":"string","description_kind":"plain","optional":true},"integration_response_selection_expression":{"type":"string","description_kind":"plain","computed":true},"integration_subtype":{"type":"string","description_kind":"plain","optional":true},"integration_type":{"type":"string","description_kind":"plain","required":true},"integration_uri":{"type":"string","description_kind":"plain","optional":true},"passthrough_behavior":{"type":"string","description_kind":"plain","optional":true},"payload_format_version":{"type":"string","description_kind":"plain","optional":true},"request_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"request_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"template_selection_expression":{"type":"string","description_kind":"plain","optional":true},"timeout_milliseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"response_parameters":{"nesting_mode":"set","block":{"attributes":{"mappings":{"type":["map","string"],"description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"tls_config":{"nesting_mode":"list","block":{"attributes":{"server_name_to_verify":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apigatewayv2_integration_response":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"content_handling_strategy":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_id":{"type":"string","description_kind":"plain","required":true},"integration_response_key":{"type":"string","description_kind":"plain","required":true},"response_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"template_selection_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_model":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_route":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"api_key_required":{"type":"bool","description_kind":"plain","optional":true},"authorization_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"authorization_type":{"type":"string","description_kind":"plain","optional":true},"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_selection_expression":{"type":"string","description_kind":"plain","optional":true},"operation_name":{"type":"string","description_kind":"plain","optional":true},"request_models":{"type":["map","string"],"description_kind":"plain","optional":true},"route_key":{"type":"string","description_kind":"plain","required":true},"route_response_selection_expression":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"request_parameter":{"nesting_mode":"set","block":{"attributes":{"request_parameter_key":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_route_response":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_selection_expression":{"type":"string","description_kind":"plain","optional":true},"response_models":{"type":["map","string"],"description_kind":"plain","optional":true},"route_id":{"type":"string","description_kind":"plain","required":true},"route_response_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_stage":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_deploy":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description_kind":"plain","optional":true},"deployment_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_url":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stage_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_log_settings":{"nesting_mode":"list","block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"default_route_settings":{"nesting_mode":"list","block":{"attributes":{"data_trace_enabled":{"type":"bool","description_kind":"plain","optional":true},"detailed_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throttling_burst_limit":{"type":"number","description_kind":"plain","optional":true},"throttling_rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"route_settings":{"nesting_mode":"set","block":{"attributes":{"data_trace_enabled":{"type":"bool","description_kind":"plain","optional":true},"detailed_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_key":{"type":"string","description_kind":"plain","required":true},"throttling_burst_limit":{"type":"number","description_kind":"plain","optional":true},"throttling_rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_vpc_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_app_cookie_stickiness_policy":{"version":0,"block":{"attributes":{"cookie_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appautoscaling_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_type":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"service_namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"step_scaling_policy_configuration":{"nesting_mode":"list","block":{"attributes":{"adjustment_type":{"type":"string","description_kind":"plain","optional":true},"cooldown":{"type":"number","description_kind":"plain","optional":true},"metric_aggregation_type":{"type":"string","description_kind":"plain","optional":true},"min_adjustment_magnitude":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"step_adjustment":{"nesting_mode":"set","block":{"attributes":{"metric_interval_lower_bound":{"type":"string","description_kind":"plain","optional":true},"metric_interval_upper_bound":{"type":"string","description_kind":"plain","optional":true},"scaling_adjustment":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"target_tracking_scaling_policy_configuration":{"nesting_mode":"list","block":{"attributes":{"disable_scale_in":{"type":"bool","description_kind":"plain","optional":true},"scale_in_cooldown":{"type":"number","description_kind":"plain","optional":true},"scale_out_cooldown":{"type":"number","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_metric_specification":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"predefined_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appautoscaling_scheduled_action":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"service_namespace":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"scalable_target_action":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"string","description_kind":"plain","optional":true},"min_capacity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appautoscaling_target":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"service_namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appconfig_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_configuration_profile":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_uri":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"retrieval_role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validator":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"}},"aws_appconfig_deployment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","required":true},"configuration_version":{"type":"string","description_kind":"plain","required":true},"deployment_number":{"type":"number","description_kind":"plain","computed":true},"deployment_strategy_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_deployment_strategy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deployment_duration_in_minutes":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"final_bake_time_in_minutes":{"type":"number","description_kind":"plain","optional":true},"growth_factor":{"type":"number","description_kind":"plain","required":true},"growth_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"replicate_to":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_environment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"monitor":{"nesting_mode":"set","block":{"attributes":{"alarm_arn":{"type":"string","description_kind":"plain","required":true},"alarm_role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"}},"aws_appconfig_hosted_configuration_version":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_appmesh_gateway_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_gateway_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"grpc_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"target":{"nesting_mode":"list","block":{"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"http2_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"target":{"nesting_mode":"list","block":{"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"http_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"target":{"nesting_mode":"list","block":{"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_mesh":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_owner":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"egress_filter":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appmesh_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_router_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"method_name":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metadata":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"grpc_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"http_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"tcp_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"per_retry_timeout":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http2_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","required":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"http_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"tcp_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"per_retry_timeout":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","required":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"http_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"tcp_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"per_retry_timeout":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tcp_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"backend_defaults":{"nesting_mode":"list","block":{"block_types":{"client_policy":{"nesting_mode":"list","block":{"block_types":{"tls":{"nesting_mode":"list","block":{"attributes":{"enforce":{"type":"bool","description_kind":"plain","optional":true},"ports":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"listener":{"nesting_mode":"list","block":{"block_types":{"connection_pool":{"nesting_mode":"list","block":{"block_types":{"grpc":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"attributes":{"max_connections":{"type":"number","description_kind":"plain","required":true},"max_pending_requests":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http2":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"interval_millis":{"type":"number","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout_millis":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"port_mapping":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging":{"nesting_mode":"list","block":{"block_types":{"access_log":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_node":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"backend":{"nesting_mode":"set","block":{"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_policy":{"nesting_mode":"list","block":{"block_types":{"tls":{"nesting_mode":"list","block":{"attributes":{"enforce":{"type":"bool","description_kind":"plain","optional":true},"ports":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":50},"backend_defaults":{"nesting_mode":"list","block":{"block_types":{"client_policy":{"nesting_mode":"list","block":{"block_types":{"tls":{"nesting_mode":"list","block":{"attributes":{"enforce":{"type":"bool","description_kind":"plain","optional":true},"ports":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"listener":{"nesting_mode":"list","block":{"block_types":{"connection_pool":{"nesting_mode":"list","block":{"block_types":{"grpc":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"attributes":{"max_connections":{"type":"number","description_kind":"plain","required":true},"max_pending_requests":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http2":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tcp":{"nesting_mode":"list","block":{"attributes":{"max_connections":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"interval_millis":{"type":"number","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout_millis":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"outlier_detection":{"nesting_mode":"list","block":{"attributes":{"max_ejection_percent":{"type":"number","description_kind":"plain","required":true},"max_server_errors":{"type":"number","description_kind":"plain","required":true}},"block_types":{"base_ejection_duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"interval":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"port_mapping":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"grpc":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http2":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tcp":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"list","block":{"block_types":{"access_log":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"service_discovery":{"nesting_mode":"list","block":{"block_types":{"aws_cloud_map":{"nesting_mode":"list","block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dns":{"nesting_mode":"list","block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_router":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"listener":{"nesting_mode":"list","block":{"block_types":{"port_mapping":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"provider":{"nesting_mode":"list","block":{"block_types":{"virtual_node":{"nesting_mode":"list","block":{"attributes":{"virtual_node_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"virtual_router":{"nesting_mode":"list","block":{"attributes":{"virtual_router_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_apprunner_auto_scaling_configuration_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_scaling_configuration_name":{"type":"string","description_kind":"plain","required":true},"auto_scaling_configuration_revision":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest":{"type":"bool","description_kind":"plain","computed":true},"max_concurrency":{"type":"number","description_kind":"plain","optional":true},"max_size":{"type":"number","description_kind":"plain","optional":true},"min_size":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_apprunner_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_apprunner_custom_domain_association":{"version":0,"block":{"attributes":{"certificate_validation_records":{"type":["set",["object",{"name":"string","status":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"dns_target":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"enable_www_subdomain":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apprunner_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_scaling_configuration_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"service_url":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"health_check_configuration":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"instance_configuration":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true},"instance_role_arn":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_configuration":{"nesting_mode":"list","block":{"block_types":{"egress_configuration":{"nesting_mode":"list","block":{"attributes":{"egress_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_connector_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_deployments_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"access_role_arn":{"type":"string","description_kind":"plain","optional":true},"connection_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"code_repository":{"nesting_mode":"list","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_source":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_configuration_values":{"nesting_mode":"list","block":{"attributes":{"build_command":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","required":true},"runtime_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"start_command":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_code_version":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"image_repository":{"nesting_mode":"list","block":{"attributes":{"image_identifier":{"type":"string","description_kind":"plain","required":true},"image_repository_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"image_configuration":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"string","description_kind":"plain","optional":true},"runtime_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"start_command":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_apprunner_vpc_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_connector_name":{"type":"string","description_kind":"plain","required":true},"vpc_connector_revision":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_appstream_directory_config":{"version":0,"block":{"attributes":{"created_time":{"type":"string","description_kind":"plain","computed":true},"directory_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organizational_unit_distinguished_names":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"service_account_credentials":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"account_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appstream_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disconnect_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_internet_access":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fleet_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_disconnect_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"image_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"max_user_duration_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"stream_view":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"compute_capacity":{"nesting_mode":"list","block":{"attributes":{"available":{"type":"number","description_kind":"plain","computed":true},"desired_instances":{"type":"number","description_kind":"plain","required":true},"in_use":{"type":"number","description_kind":"plain","computed":true},"running":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"domain_join_info":{"nesting_mode":"list","block":{"attributes":{"directory_name":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appstream_fleet_stack_association":{"version":0,"block":{"attributes":{"fleet_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appstream_image_builder":{"version":0,"block":{"attributes":{"appstream_agent_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_internet_access":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_endpoint":{"nesting_mode":"set","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","required":true},"vpce_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":4},"domain_join_info":{"nesting_mode":"list","block":{"attributes":{"directory_name":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appstream_stack":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"embed_host_domains":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"feedback_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_endpoints":{"nesting_mode":"set","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","required":true},"vpce_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":4},"application_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"settings_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_connectors":{"nesting_mode":"set","block":{"attributes":{"connector_type":{"type":"string","description_kind":"plain","required":true},"domains":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"resource_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"user_settings":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"permission":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appstream_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true},"send_email_notification":{"type":"bool","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appstream_user_stack_association":{"version":0,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send_email_notification":{"type":"bool","description_kind":"plain","optional":true},"stack_name":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appsync_api_cache":{"version":0,"block":{"attributes":{"api_caching_behavior":{"type":"string","description_kind":"plain","required":true},"api_id":{"type":"string","description_kind":"plain","required":true},"at_rest_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appsync_api_key":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"expires":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_appsync_datasource":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_role_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dynamodb_config":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","required":true},"use_caller_credentials":{"type":"bool","description_kind":"plain","optional":true},"versioned":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"delta_sync_config":{"nesting_mode":"list","block":{"attributes":{"base_table_ttl":{"type":"number","description_kind":"plain","optional":true},"delta_sync_table_name":{"type":"string","description_kind":"plain","required":true},"delta_sync_table_ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elasticsearch_config":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"http_config":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authorization_config":{"nesting_mode":"list","block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aws_iam_config":{"nesting_mode":"list","block":{"attributes":{"signing_region":{"type":"string","description_kind":"plain","optional":true},"signing_service_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"lambda_config":{"nesting_mode":"list","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"relational_database_config":{"nesting_mode":"list","block":{"attributes":{"source_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"http_endpoint_config":{"nesting_mode":"list","block":{"attributes":{"aws_secret_store_arn":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schema":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_domain_name":{"version":0,"block":{"attributes":{"appsync_domain_name":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appsync_domain_name_api_association":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appsync_function":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"function_id":{"type":"string","description_kind":"plain","computed":true},"function_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_batch_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"request_mapping_template":{"type":"string","description_kind":"plain","required":true},"response_mapping_template":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sync_config":{"nesting_mode":"list","block":{"attributes":{"conflict_detection":{"type":"string","description_kind":"plain","optional":true},"conflict_handler":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"lambda_conflict_handler_config":{"nesting_mode":"list","block":{"attributes":{"lambda_conflict_handler_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_graphql_api":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uris":{"type":["map","string"],"description_kind":"plain","computed":true},"xray_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"additional_authentication_provider":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lambda_authorizer_config":{"nesting_mode":"list","block":{"attributes":{"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"authorizer_uri":{"type":"string","description_kind":"plain","required":true},"identity_validation_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"openid_connect_config":{"nesting_mode":"list","block":{"attributes":{"auth_ttl":{"type":"number","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"iat_ttl":{"type":"number","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_pool_config":{"nesting_mode":"list","block":{"attributes":{"app_id_client_regex":{"type":"string","description_kind":"plain","optional":true},"aws_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"lambda_authorizer_config":{"nesting_mode":"list","block":{"attributes":{"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"authorizer_uri":{"type":"string","description_kind":"plain","required":true},"identity_validation_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"log_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_logs_role_arn":{"type":"string","description_kind":"plain","required":true},"exclude_verbose_content":{"type":"bool","description_kind":"plain","optional":true},"field_log_level":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"openid_connect_config":{"nesting_mode":"list","block":{"attributes":{"auth_ttl":{"type":"number","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"iat_ttl":{"type":"number","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_pool_config":{"nesting_mode":"list","block":{"attributes":{"app_id_client_regex":{"type":"string","description_kind":"plain","optional":true},"aws_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_action":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_resolver":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"max_batch_size":{"type":"number","description_kind":"plain","optional":true},"request_template":{"type":"string","description_kind":"plain","optional":true},"response_template":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"caching_config":{"nesting_mode":"list","block":{"attributes":{"caching_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"pipeline_config":{"nesting_mode":"list","block":{"attributes":{"functions":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sync_config":{"nesting_mode":"list","block":{"attributes":{"conflict_detection":{"type":"string","description_kind":"plain","optional":true},"conflict_handler":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"lambda_conflict_handler_config":{"nesting_mode":"list","block":{"attributes":{"lambda_conflict_handler_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_athena_data_catalog":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_athena_database":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"comment":{"type":"string","description_kind":"plain","optional":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"acl_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_acl_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_option":{"type":"string","description_kind":"plain","required":true},"kms_key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_athena_named_query":{"version":0,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"workgroup":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_athena_workgroup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"bytes_scanned_cutoff_per_query":{"type":"number","description_kind":"plain","optional":true},"enforce_workgroup_configuration":{"type":"bool","description_kind":"plain","optional":true},"publish_cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"requester_pays_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"engine_version":{"nesting_mode":"list","block":{"attributes":{"effective_engine_version":{"type":"string","description_kind":"plain","computed":true},"selected_engine_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"result_configuration":{"nesting_mode":"list","block":{"attributes":{"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"output_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"acl_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_acl_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_option":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_attachment":{"version":0,"block":{"attributes":{"alb_target_group_arn":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"elb":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_target_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_autoscaling_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"capacity_rebalance":{"type":"bool","description_kind":"plain","optional":true},"default_cooldown":{"type":"number","description_kind":"plain","optional":true,"computed":true},"desired_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enabled_metrics":{"type":["set","string"],"description_kind":"plain","optional":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"force_delete_warm_pool":{"type":"bool","description_kind":"plain","optional":true},"health_check_grace_period":{"type":"number","description_kind":"plain","optional":true},"health_check_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_configuration":{"type":"string","description_kind":"plain","optional":true},"load_balancers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_instance_lifetime":{"type":"number","description_kind":"plain","optional":true},"max_size":{"type":"number","description_kind":"plain","required":true},"metrics_granularity":{"type":"string","description_kind":"plain","optional":true},"min_elb_capacity":{"type":"number","description_kind":"plain","optional":true},"min_size":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_group":{"type":"string","description_kind":"plain","optional":true},"protect_from_scale_in":{"type":"bool","description_kind":"plain","optional":true},"service_linked_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"suspended_processes":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["set",["map","string"]],"description_kind":"plain","deprecated":true,"optional":true},"target_group_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"termination_policies":{"type":["list","string"],"description_kind":"plain","optional":true},"vpc_zone_identifier":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_capacity_timeout":{"type":"string","description_kind":"plain","optional":true},"wait_for_elb_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"initial_lifecycle_hook":{"nesting_mode":"set","block":{"attributes":{"default_result":{"type":"string","description_kind":"plain","optional":true,"computed":true},"heartbeat_timeout":{"type":"number","description_kind":"plain","optional":true},"lifecycle_transition":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_metadata":{"type":"string","description_kind":"plain","optional":true},"notification_target_arn":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"instance_refresh":{"nesting_mode":"list","block":{"attributes":{"strategy":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"preferences":{"nesting_mode":"list","block":{"attributes":{"checkpoint_delay":{"type":"string","description_kind":"plain","optional":true},"checkpoint_percentages":{"type":["list","number"],"description_kind":"plain","optional":true},"instance_warmup":{"type":"string","description_kind":"plain","optional":true},"min_healthy_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mixed_instances_policy":{"nesting_mode":"list","block":{"block_types":{"instances_distribution":{"nesting_mode":"list","block":{"attributes":{"on_demand_allocation_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"on_demand_base_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"on_demand_percentage_above_base_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spot_allocation_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spot_instance_pools":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spot_max_price":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"launch_template":{"nesting_mode":"list","block":{"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"override":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"weighted_capacity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"propagate_at_launch":{"type":"bool","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"warm_pool":{"nesting_mode":"list","block":{"attributes":{"max_group_prepared_capacity":{"type":"number","description_kind":"plain","optional":true},"min_size":{"type":"number","description_kind":"plain","optional":true},"pool_state":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"instance_reuse_policy":{"nesting_mode":"list","block":{"attributes":{"reuse_on_scale_in":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_group_tag":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"propagate_at_launch":{"type":"bool","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_lifecycle_hook":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"default_result":{"type":"string","description_kind":"plain","optional":true,"computed":true},"heartbeat_timeout":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_transition":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_metadata":{"type":"string","description_kind":"plain","optional":true},"notification_target_arn":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_autoscaling_notification":{"version":0,"block":{"attributes":{"group_names":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notifications":{"type":["set","string"],"description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_autoscaling_policy":{"version":0,"block":{"attributes":{"adjustment_type":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"cooldown":{"type":"number","description_kind":"plain","optional":true},"estimated_instance_warmup":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_aggregation_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_adjustment_magnitude":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_type":{"type":"string","description_kind":"plain","optional":true},"scaling_adjustment":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"predictive_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity_breach_behavior":{"type":"string","description_kind":"plain","optional":true},"max_capacity_buffer":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"scheduling_buffer_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_specification":{"nesting_mode":"list","block":{"attributes":{"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_capacity_metric_specification":{"nesting_mode":"list","block":{"block_types":{"metric_data_queries":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1},"customized_load_metric_specification":{"nesting_mode":"list","block":{"block_types":{"metric_data_queries":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1},"customized_scaling_metric_specification":{"nesting_mode":"list","block":{"block_types":{"metric_data_queries":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_load_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"predefined_metric_pair_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"predefined_scaling_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"step_adjustment":{"nesting_mode":"set","block":{"attributes":{"metric_interval_lower_bound":{"type":"string","description_kind":"plain","optional":true},"metric_interval_upper_bound":{"type":"string","description_kind":"plain","optional":true},"scaling_adjustment":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"target_tracking_configuration":{"nesting_mode":"list","block":{"attributes":{"disable_scale_in":{"type":"bool","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_metric_specification":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"predefined_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"desired_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"end_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"recurrence":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scheduled_action_name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_autoscalingplans_scaling_plan":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scaling_plan_version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"application_source":{"nesting_mode":"list","block":{"attributes":{"cloudformation_stack_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"min_items":1,"max_items":1},"scaling_instruction":{"nesting_mode":"set","block":{"attributes":{"disable_dynamic_scaling":{"type":"bool","description_kind":"plain","optional":true},"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true},"predictive_scaling_max_capacity_behavior":{"type":"string","description_kind":"plain","optional":true},"predictive_scaling_max_capacity_buffer":{"type":"number","description_kind":"plain","optional":true},"predictive_scaling_mode":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"scaling_policy_update_behavior":{"type":"string","description_kind":"plain","optional":true},"scheduled_action_buffer_time":{"type":"number","description_kind":"plain","optional":true},"service_namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"customized_load_metric_specification":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_load_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_load_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_tracking_configuration":{"nesting_mode":"set","block":{"attributes":{"disable_scale_in":{"type":"bool","description_kind":"plain","optional":true},"estimated_instance_warmup":{"type":"number","description_kind":"plain","optional":true},"scale_in_cooldown":{"type":"number","description_kind":"plain","optional":true},"scale_out_cooldown":{"type":"number","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_scaling_metric_specification":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_scaling_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_scaling_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_backup_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"control":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scope":{"nesting_mode":"list","block":{"attributes":{"compliance_resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"compliance_resource_types":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_global_settings":{"version":0,"block":{"attributes":{"global_settings":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"advanced_backup_setting":{"nesting_mode":"set","block":{"attributes":{"backup_options":{"type":["map","string"],"description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"rule":{"nesting_mode":"set","block":{"attributes":{"completion_window":{"type":"number","description_kind":"plain","optional":true},"enable_continuous_backup":{"type":"bool","description_kind":"plain","optional":true},"recovery_point_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"rule_name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"start_window":{"type":"number","description_kind":"plain","optional":true},"target_vault_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"copy_action":{"nesting_mode":"set","block":{"attributes":{"destination_vault_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lifecycle":{"nesting_mode":"list","block":{"attributes":{"cold_storage_after":{"type":"number","description_kind":"plain","optional":true},"delete_after":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"lifecycle":{"nesting_mode":"list","block":{"attributes":{"cold_storage_after":{"type":"number","description_kind":"plain","optional":true},"delete_after":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_backup_region_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type_management_preference":{"type":["map","bool"],"description_kind":"plain","optional":true,"computed":true},"resource_type_opt_in_preference":{"type":["map","bool"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_backup_report_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"report_delivery_channel":{"nesting_mode":"list","block":{"attributes":{"formats":{"type":["set","string"],"description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"report_setting":{"nesting_mode":"list","block":{"attributes":{"framework_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"number_of_frameworks":{"type":"number","description_kind":"plain","optional":true},"report_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_backup_selection":{"version":0,"block":{"attributes":{"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_resources":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"plan_id":{"type":"string","description_kind":"plain","required":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"set","block":{"block_types":{"string_equals":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"string_like":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_equals":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_like":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"selection_tag":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_vault":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_points":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_vault_lock_configuration":{"version":0,"block":{"attributes":{"backup_vault_arn":{"type":"string","description_kind":"plain","computed":true},"backup_vault_name":{"type":"string","description_kind":"plain","required":true},"changeable_for_days":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_retention_days":{"type":"number","description_kind":"plain","optional":true},"min_retention_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_backup_vault_notifications":{"version":0,"block":{"attributes":{"backup_vault_arn":{"type":"string","description_kind":"plain","computed":true},"backup_vault_events":{"type":["set","string"],"description_kind":"plain","required":true},"backup_vault_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_backup_vault_policy":{"version":0,"block":{"attributes":{"backup_vault_arn":{"type":"string","description_kind":"plain","computed":true},"backup_vault_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_batch_compute_environment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environment_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"compute_environment_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"compute_resources":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"bid_percentage":{"type":"number","description_kind":"plain","optional":true},"desired_vcpus":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ec2_key_pair":{"type":"string","description_kind":"plain","optional":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_role":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":["set","string"],"description_kind":"plain","optional":true},"max_vcpus":{"type":"number","description_kind":"plain","required":true},"min_vcpus":{"type":"number","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"spot_iam_fleet_role":{"type":"string","description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ec2_configuration":{"nesting_mode":"list","block":{"attributes":{"image_id_override":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"launch_template":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_batch_job_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_properties":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"platform_capabilities":{"type":["set","string"],"description_kind":"plain","optional":true},"propagate_tags":{"type":"bool","description_kind":"plain","optional":true},"revision":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"retry_strategy":{"nesting_mode":"list","block":{"attributes":{"attempts":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"evaluate_on_exit":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"on_exit_code":{"type":"string","description_kind":"plain","optional":true},"on_reason":{"type":"string","description_kind":"plain","optional":true},"on_status_reason":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"attributes":{"attempt_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_batch_job_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environments":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"scheduling_policy_arn":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_batch_scheduling_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"fair_share_policy":{"nesting_mode":"list","block":{"attributes":{"compute_reservation":{"type":"number","description_kind":"plain","optional":true},"share_decay_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"share_distribution":{"nesting_mode":"set","block":{"attributes":{"share_identifier":{"type":"string","description_kind":"plain","required":true},"weight_factor":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":500}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_budgets_budget":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"budget_type":{"type":"string","description_kind":"plain","required":true},"cost_filters":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_amount":{"type":"string","description_kind":"plain","required":true},"limit_unit":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time_period_end":{"type":"string","description_kind":"plain","optional":true},"time_period_start":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time_unit":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cost_filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"cost_types":{"nesting_mode":"list","block":{"attributes":{"include_credit":{"type":"bool","description_kind":"plain","optional":true},"include_discount":{"type":"bool","description_kind":"plain","optional":true},"include_other_subscription":{"type":"bool","description_kind":"plain","optional":true},"include_recurring":{"type":"bool","description_kind":"plain","optional":true},"include_refund":{"type":"bool","description_kind":"plain","optional":true},"include_subscription":{"type":"bool","description_kind":"plain","optional":true},"include_support":{"type":"bool","description_kind":"plain","optional":true},"include_tax":{"type":"bool","description_kind":"plain","optional":true},"include_upfront":{"type":"bool","description_kind":"plain","optional":true},"use_amortized":{"type":"bool","description_kind":"plain","optional":true},"use_blended":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"notification":{"nesting_mode":"set","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"subscriber_email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"subscriber_sns_topic_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"threshold":{"type":"number","description_kind":"plain","required":true},"threshold_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_budgets_budget_action":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"action_id":{"type":"string","description_kind":"plain","computed":true},"action_type":{"type":"string","description_kind":"plain","required":true},"approval_model":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"budget_name":{"type":"string","description_kind":"plain","required":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"action_threshold":{"nesting_mode":"list","block":{"attributes":{"action_threshold_type":{"type":"string","description_kind":"plain","required":true},"action_threshold_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"definition":{"nesting_mode":"list","block":{"block_types":{"iam_action_definition":{"nesting_mode":"list","block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","optional":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true},"users":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scp_action_definition":{"nesting_mode":"list","block":{"attributes":{"policy_id":{"type":"string","description_kind":"plain","required":true},"target_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssm_action_definition":{"nesting_mode":"list","block":{"attributes":{"action_sub_type":{"type":"string","description_kind":"plain","required":true},"instance_ids":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"subscriber":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"subscription_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":11}},"description_kind":"plain"}},"aws_ce_cost_category":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_value":{"type":"string","description_kind":"plain","optional":true},"effective_end":{"type":"string","description_kind":"plain","computed":true},"effective_start":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"inherited_value":{"nesting_mode":"list","block":{"attributes":{"dimension_key":{"type":"string","description_kind":"plain","optional":true},"dimension_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rule":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"split_charge_rule":{"nesting_mode":"set","block":{"attributes":{"method":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"targets":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_chime_voice_connector":{"version":0,"block":{"attributes":{"aws_region":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_host_name":{"type":"string","description_kind":"plain","computed":true},"require_encryption":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_chime_voice_connector_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"connector":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"}},"aws_chime_voice_connector_logging":{"version":0,"block":{"attributes":{"enable_sip_logs":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_chime_voice_connector_origination":{"version":0,"block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"route":{"nesting_mode":"set","block":{"attributes":{"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"}},"aws_chime_voice_connector_streaming":{"version":0,"block":{"attributes":{"data_retention":{"type":"number","description_kind":"plain","required":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"streaming_notification_targets":{"type":["set","string"],"description_kind":"plain","optional":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_chime_voice_connector_termination":{"version":0,"block":{"attributes":{"calling_regions":{"type":["set","string"],"description_kind":"plain","required":true},"cidr_allow_list":{"type":["set","string"],"description_kind":"plain","required":true},"cps_limit":{"type":"number","description_kind":"plain","optional":true},"default_phone_number":{"type":"string","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_chime_voice_connector_termination_credentials":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"set","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"}},"aws_cloud9_environment_ec2":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_stop_time_minutes":{"type":"number","description_kind":"plain","optional":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloud9_environment_membership":{"version":0,"block":{"attributes":{"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":"string","description_kind":"plain","required":true},"user_arn":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudcontrolapi_resource":{"version":0,"block":{"attributes":{"desired_state":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"type_name":{"type":"string","description_kind":"plain","required":true},"type_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","optional":true},"disable_rollback":{"type":"bool","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"on_failure":{"type":"string","description_kind":"plain","optional":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"policy_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_url":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack_set":{"version":0,"block":{"attributes":{"administration_role_arn":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"call_as":{"type":"string","description_kind":"plain","optional":true},"capabilities":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_role_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"permission_model":{"type":"string","description_kind":"plain","optional":true},"stack_set_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auto_deployment":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"retain_stacks_on_account_removal":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_preferences":{"nesting_mode":"list","block":{"attributes":{"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_percentage":{"type":"number","description_kind":"plain","optional":true},"region_concurrency_type":{"type":"string","description_kind":"plain","optional":true},"region_order":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack_set_instance":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"call_as":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organizational_unit_id":{"type":"string","description_kind":"plain","computed":true},"parameter_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retain_stack":{"type":"bool","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"deployment_targets":{"nesting_mode":"list","block":{"attributes":{"organizational_unit_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_preferences":{"nesting_mode":"list","block":{"attributes":{"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_percentage":{"type":"number","description_kind":"plain","optional":true},"region_concurrency_type":{"type":"string","description_kind":"plain","optional":true},"region_order":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version_id":{"type":"string","description_kind":"plain","computed":true},"deprecated_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"documentation_url":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_version":{"type":"bool","description_kind":"plain","computed":true},"provisioning_type":{"type":"string","description_kind":"plain","computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"schema_handler_package":{"type":"string","description_kind":"plain","required":true},"source_url":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type_arn":{"type":"string","description_kind":"plain","computed":true},"type_name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"logging_config":{"nesting_mode":"list","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true},"log_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_cache_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_ttl":{"type":"number","description_kind":"plain","optional":true},"min_ttl":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters_in_cache_key_and_forwarded_to_origin":{"nesting_mode":"list","block":{"attributes":{"enable_accept_encoding_brotli":{"type":"bool","description_kind":"plain","optional":true},"enable_accept_encoding_gzip":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cookies_config":{"nesting_mode":"list","block":{"attributes":{"cookie_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"headers_config":{"nesting_mode":"list","block":{"attributes":{"header_behavior":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"query_strings_config":{"nesting_mode":"list","block":{"attributes":{"query_string_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"query_strings":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_distribution":{"version":1,"block":{"attributes":{"aliases":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"default_root_object":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"http_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"in_progress_validation_batches":{"type":"number","description_kind":"plain","computed":true},"is_ipv6_enabled":{"type":"bool","description_kind":"plain","optional":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"price_class":{"type":"string","description_kind":"plain","optional":true},"retain_on_delete":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"trusted_key_groups":{"type":["list",["object",{"enabled":"bool","items":["list",["object",{"key_group_id":"string","key_pair_ids":["set","string"]}]]}]],"description_kind":"plain","computed":true},"trusted_signers":{"type":["list",["object",{"enabled":"bool","items":["list",["object",{"aws_account_number":"string","key_pair_ids":["set","string"]}]]}]],"description_kind":"plain","computed":true},"wait_for_deployment":{"type":"bool","description_kind":"plain","optional":true},"web_acl_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_error_response":{"nesting_mode":"set","block":{"attributes":{"error_caching_min_ttl":{"type":"number","description_kind":"plain","optional":true},"error_code":{"type":"number","description_kind":"plain","required":true},"response_code":{"type":"number","description_kind":"plain","optional":true},"response_page_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"default_cache_behavior":{"nesting_mode":"list","block":{"attributes":{"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"cache_policy_id":{"type":"string","description_kind":"plain","optional":true},"cached_methods":{"type":["set","string"],"description_kind":"plain","required":true},"compress":{"type":"bool","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"field_level_encryption_id":{"type":"string","description_kind":"plain","optional":true},"max_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_ttl":{"type":"number","description_kind":"plain","optional":true},"origin_request_policy_id":{"type":"string","description_kind":"plain","optional":true},"realtime_log_config_arn":{"type":"string","description_kind":"plain","optional":true},"response_headers_policy_id":{"type":"string","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true},"target_origin_id":{"type":"string","description_kind":"plain","required":true},"trusted_key_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"trusted_signers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"viewer_protocol_policy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"forwarded_values":{"nesting_mode":"list","block":{"attributes":{"headers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"query_string":{"type":"bool","description_kind":"plain","required":true},"query_string_cache_keys":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"forward":{"type":"string","description_kind":"plain","required":true},"whitelisted_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"lambda_function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"include_body":{"type":"bool","description_kind":"plain","optional":true},"lambda_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging_config":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"include_cookies":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ordered_cache_behavior":{"nesting_mode":"list","block":{"attributes":{"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"cache_policy_id":{"type":"string","description_kind":"plain","optional":true},"cached_methods":{"type":["set","string"],"description_kind":"plain","required":true},"compress":{"type":"bool","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"field_level_encryption_id":{"type":"string","description_kind":"plain","optional":true},"max_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_ttl":{"type":"number","description_kind":"plain","optional":true},"origin_request_policy_id":{"type":"string","description_kind":"plain","optional":true},"path_pattern":{"type":"string","description_kind":"plain","required":true},"realtime_log_config_arn":{"type":"string","description_kind":"plain","optional":true},"response_headers_policy_id":{"type":"string","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true},"target_origin_id":{"type":"string","description_kind":"plain","required":true},"trusted_key_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"trusted_signers":{"type":["list","string"],"description_kind":"plain","optional":true},"viewer_protocol_policy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"forwarded_values":{"nesting_mode":"list","block":{"attributes":{"headers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"query_string":{"type":"bool","description_kind":"plain","required":true},"query_string_cache_keys":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"forward":{"type":"string","description_kind":"plain","required":true},"whitelisted_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"lambda_function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"include_body":{"type":"bool","description_kind":"plain","optional":true},"lambda_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"}},"origin":{"nesting_mode":"set","block":{"attributes":{"connection_attempts":{"type":"number","description_kind":"plain","optional":true},"connection_timeout":{"type":"number","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"origin_id":{"type":"string","description_kind":"plain","required":true},"origin_path":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"custom_origin_config":{"nesting_mode":"list","block":{"attributes":{"http_port":{"type":"number","description_kind":"plain","required":true},"https_port":{"type":"number","description_kind":"plain","required":true},"origin_keepalive_timeout":{"type":"number","description_kind":"plain","optional":true},"origin_protocol_policy":{"type":"string","description_kind":"plain","required":true},"origin_read_timeout":{"type":"number","description_kind":"plain","optional":true},"origin_ssl_protocols":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"origin_shield":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"origin_shield_region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_origin_config":{"nesting_mode":"list","block":{"attributes":{"origin_access_identity":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"origin_group":{"nesting_mode":"set","block":{"attributes":{"origin_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"failover_criteria":{"nesting_mode":"list","block":{"attributes":{"status_codes":{"type":["set","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"member":{"nesting_mode":"list","block":{"attributes":{"origin_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":2}},"description_kind":"plain"}},"restrictions":{"nesting_mode":"list","block":{"block_types":{"geo_restriction":{"nesting_mode":"list","block":{"attributes":{"locations":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"restriction_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"viewer_certificate":{"nesting_mode":"list","block":{"attributes":{"acm_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"cloudfront_default_certificate":{"type":"bool","description_kind":"plain","optional":true},"iam_certificate_id":{"type":"string","description_kind":"plain","optional":true},"minimum_protocol_version":{"type":"string","description_kind":"plain","optional":true},"ssl_support_method":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_field_level_encryption_config":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"content_type_profile_config":{"nesting_mode":"list","block":{"attributes":{"forward_when_content_type_is_unknown":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"content_type_profiles":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"profile_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"query_arg_profile_config":{"nesting_mode":"list","block":{"attributes":{"forward_when_query_arg_profile_is_unknown":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"query_arg_profiles":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"profile_id":{"type":"string","description_kind":"plain","required":true},"query_arg":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_field_level_encryption_profile":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_entities":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"provider_id":{"type":"string","description_kind":"plain","required":true},"public_key_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_patterns":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_function":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","required":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"live_stage_etag":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"publish":{"type":"bool","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_key_group":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"items":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudfront_monitoring_subscription":{"version":0,"block":{"attributes":{"distribution_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"monitoring_subscription":{"nesting_mode":"list","block":{"block_types":{"realtime_metrics_subscription_config":{"nesting_mode":"list","block":{"attributes":{"realtime_metrics_subscription_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_origin_access_identity":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"cloudfront_access_identity_path":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"iam_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_canonical_user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_request_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cookies_config":{"nesting_mode":"list","block":{"attributes":{"cookie_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"headers_config":{"nesting_mode":"list","block":{"attributes":{"header_behavior":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"query_strings_config":{"nesting_mode":"list","block":{"attributes":{"query_string_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"query_strings":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_public_key":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"encoded_key":{"type":"string","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudfront_realtime_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"fields":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sampling_rate":{"type":"number","description_kind":"plain","required":true}},"block_types":{"endpoint":{"nesting_mode":"list","block":{"attributes":{"stream_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"kinesis_stream_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_response_headers_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cors_config":{"nesting_mode":"list","block":{"attributes":{"access_control_allow_credentials":{"type":"bool","description_kind":"plain","required":true},"access_control_max_age_sec":{"type":"number","description_kind":"plain","optional":true},"origin_override":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"access_control_allow_headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"access_control_allow_methods":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"access_control_allow_origins":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"access_control_expose_headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_headers_config":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"header":{"type":"string","description_kind":"plain","required":true},"override":{"type":"bool","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"security_headers_config":{"nesting_mode":"list","block":{"block_types":{"content_security_policy":{"nesting_mode":"list","block":{"attributes":{"content_security_policy":{"type":"string","description_kind":"plain","required":true},"override":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"content_type_options":{"nesting_mode":"list","block":{"attributes":{"override":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"frame_options":{"nesting_mode":"list","block":{"attributes":{"frame_option":{"type":"string","description_kind":"plain","required":true},"override":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"referrer_policy":{"nesting_mode":"list","block":{"attributes":{"override":{"type":"bool","description_kind":"plain","required":true},"referrer_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"strict_transport_security":{"nesting_mode":"list","block":{"attributes":{"access_control_max_age_sec":{"type":"number","description_kind":"plain","required":true},"include_subdomains":{"type":"bool","description_kind":"plain","optional":true},"override":{"type":"bool","description_kind":"plain","required":true},"preload":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"xss_protection":{"nesting_mode":"list","block":{"attributes":{"mode_block":{"type":"bool","description_kind":"plain","optional":true},"override":{"type":"bool","description_kind":"plain","required":true},"protection":{"type":"bool","description_kind":"plain","required":true},"report_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"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_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"cluster_state":{"type":"string","description_kind":"plain","computed":true},"hsm_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"source_backup_identifier":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudhsm_v2_hsm":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"hsm_eni_id":{"type":"string","description_kind":"plain","computed":true},"hsm_id":{"type":"string","description_kind":"plain","computed":true},"hsm_state":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudsearch_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"document_service_endpoint":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"search_service_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"endpoint_options":{"nesting_mode":"list","block":{"attributes":{"enforce_https":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tls_security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"index_field":{"nesting_mode":"set","block":{"attributes":{"analysis_scheme":{"type":"string","description_kind":"plain","optional":true},"default_value":{"type":"string","description_kind":"plain","optional":true},"facet":{"type":"bool","description_kind":"plain","optional":true},"highlight":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"return":{"type":"bool","description_kind":"plain","optional":true},"search":{"type":"bool","description_kind":"plain","optional":true},"sort":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"scaling_parameters":{"nesting_mode":"list","block":{"attributes":{"desired_instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"desired_partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"desired_replication_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudsearch_domain_service_access_policy":{"version":0,"block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudtrail":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cloud_watch_logs_group_arn":{"type":"string","description_kind":"plain","optional":true},"cloud_watch_logs_role_arn":{"type":"string","description_kind":"plain","optional":true},"enable_log_file_validation":{"type":"bool","description_kind":"plain","optional":true},"enable_logging":{"type":"bool","description_kind":"plain","optional":true},"home_region":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_global_service_events":{"type":"bool","description_kind":"plain","optional":true},"is_multi_region_trail":{"type":"bool","description_kind":"plain","optional":true},"is_organization_trail":{"type":"bool","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"sns_topic_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"advanced_event_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_selector":{"nesting_mode":"set","block":{"attributes":{"ends_with":{"type":["list","string"],"description_kind":"plain","optional":true},"equals":{"type":["list","string"],"description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"not_ends_with":{"type":["list","string"],"description_kind":"plain","optional":true},"not_equals":{"type":["list","string"],"description_kind":"plain","optional":true},"not_starts_with":{"type":["list","string"],"description_kind":"plain","optional":true},"starts_with":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"event_selector":{"nesting_mode":"list","block":{"attributes":{"exclude_management_event_sources":{"type":["set","string"],"description_kind":"plain","optional":true},"include_management_events":{"type":"bool","description_kind":"plain","optional":true},"read_write_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_resource":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":5},"insight_selector":{"nesting_mode":"list","block":{"attributes":{"insight_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudtrail_event_data_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_region_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"termination_protection_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"advanced_event_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"field_selector":{"nesting_mode":"set","block":{"attributes":{"ends_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"equals":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"field":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_ends_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"not_equals":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"not_starts_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"starts_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudwatch_composite_alarm":{"version":0,"block":{"attributes":{"actions_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"alarm_description":{"type":"string","description_kind":"plain","optional":true},"alarm_name":{"type":"string","description_kind":"plain","required":true},"alarm_rule":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insufficient_data_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"ok_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_dashboard":{"version":0,"block":{"attributes":{"dashboard_arn":{"type":"string","description_kind":"plain","computed":true},"dashboard_body":{"type":"string","description_kind":"plain","required":true},"dashboard_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_api_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_arn":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invocation_endpoint":{"type":"string","description_kind":"plain","required":true},"invocation_rate_limit_per_second":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_event_archive":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"event_pattern":{"type":"string","description_kind":"plain","optional":true},"event_source_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudwatch_event_bus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"event_source_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_bus_policy":{"version":0,"block":{"attributes":{"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_event_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorization_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"auth_parameters":{"nesting_mode":"list","block":{"block_types":{"api_key":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"basic":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"invocation_http_parameters":{"nesting_mode":"list","block":{"block_types":{"body":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"header":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"query_string":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"oauth":{"nesting_mode":"list","block":{"attributes":{"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"http_method":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_parameters":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"oauth_http_parameters":{"nesting_mode":"list","block":{"block_types":{"body":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"header":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"query_string":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_event_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"statement_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_event_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"event_pattern":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_target":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","optional":true},"input_path":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"rule":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"batch_target":{"nesting_mode":"list","block":{"attributes":{"array_size":{"type":"number","description_kind":"plain","optional":true},"job_attempts":{"type":"number","description_kind":"plain","optional":true},"job_definition":{"type":"string","description_kind":"plain","required":true},"job_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ecs_target":{"nesting_mode":"list","block":{"attributes":{"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"launch_type":{"type":"string","description_kind":"plain","optional":true},"platform_version":{"type":"string","description_kind":"plain","optional":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","optional":true},"task_definition_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"placement_constraint":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"http_target":{"nesting_mode":"list","block":{"attributes":{"header_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"path_parameter_values":{"type":["list","string"],"description_kind":"plain","optional":true},"query_string_parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input_transformer":{"nesting_mode":"list","block":{"attributes":{"input_paths":{"type":["map","string"],"description_kind":"plain","optional":true},"input_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_target":{"nesting_mode":"list","block":{"attributes":{"partition_key_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redshift_target":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"db_user":{"type":"string","description_kind":"plain","optional":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","optional":true},"sql":{"type":"string","description_kind":"plain","optional":true},"statement_name":{"type":"string","description_kind":"plain","optional":true},"with_event":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_event_age_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"run_command_targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"sqs_target":{"nesting_mode":"list","block":{"attributes":{"message_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_log_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_destination_policy":{"version":0,"block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","required":true},"destination_name":{"type":"string","description_kind":"plain","required":true},"force_update":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_metric_filter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pattern":{"type":"string","description_kind":"plain","required":true}},"block_types":{"metric_transformation":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_log_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_subscription_filter":{"version":0,"block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"distribution":{"type":"string","description_kind":"plain","optional":true},"filter_pattern":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_metric_alarm":{"version":1,"block":{"attributes":{"actions_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"alarm_description":{"type":"string","description_kind":"plain","optional":true},"alarm_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"comparison_operator":{"type":"string","description_kind":"plain","required":true},"datapoints_to_alarm":{"type":"number","description_kind":"plain","optional":true},"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"evaluate_low_sample_count_percentiles":{"type":"string","description_kind":"plain","optional":true,"computed":true},"evaluation_periods":{"type":"number","description_kind":"plain","required":true},"extended_statistic":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insufficient_data_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"ok_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"period":{"type":"number","description_kind":"plain","optional":true},"statistic":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"threshold":{"type":"number","description_kind":"plain","optional":true},"threshold_metric_id":{"type":"string","description_kind":"plain","optional":true},"treat_missing_data":{"type":"string","description_kind":"plain","optional":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_query":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"period":{"type":"number","description_kind":"plain","required":true},"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudwatch_metric_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"firehose_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_update_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_format":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"exclude_filter":{"nesting_mode":"set","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"include_filter":{"nesting_mode":"set","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudwatch_query_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_names":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_definition_id":{"type":"string","description_kind":"plain","computed":true},"query_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codeartifact_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_size_bytes":{"type":"number","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"encryption_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"repository_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codeartifact_domain_permissions_policy":{"version":0,"block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_revision":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codeartifact_repository":{"version":0,"block":{"attributes":{"administrator_account":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"external_connections":{"nesting_mode":"list","block":{"attributes":{"external_connection_name":{"type":"string","description_kind":"plain","required":true},"package_format":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"upstream":{"nesting_mode":"list","block":{"attributes":{"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codeartifact_repository_permissions_policy":{"version":0,"block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_revision":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codebuild_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"badge_enabled":{"type":"bool","description_kind":"plain","optional":true},"badge_url":{"type":"string","description_kind":"plain","computed":true},"build_timeout":{"type":"number","description_kind":"plain","optional":true},"concurrent_build_limit":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_visibility":{"type":"string","description_kind":"plain","optional":true},"public_project_alias":{"type":"string","description_kind":"plain","computed":true},"queued_timeout":{"type":"number","description_kind":"plain","optional":true},"resource_access_role":{"type":"string","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"artifacts":{"nesting_mode":"list","block":{"attributes":{"artifact_identifier":{"type":"string","description_kind":"plain","optional":true},"bucket_owner_access":{"type":"string","description_kind":"plain","optional":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"namespace_type":{"type":"string","description_kind":"plain","optional":true},"override_artifact_name":{"type":"bool","description_kind":"plain","optional":true},"packaging":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"build_batch_config":{"nesting_mode":"list","block":{"attributes":{"combine_artifacts":{"type":"bool","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true},"timeout_in_mins":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"restrictions":{"nesting_mode":"list","block":{"attributes":{"compute_types_allowed":{"type":["list","string"],"description_kind":"plain","optional":true},"maximum_builds_allowed":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cache":{"nesting_mode":"list","block":{"attributes":{"location":{"type":"string","description_kind":"plain","optional":true},"modes":{"type":["list","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"environment":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true},"compute_type":{"type":"string","description_kind":"plain","required":true},"image":{"type":"string","description_kind":"plain","required":true},"image_pull_credentials_type":{"type":"string","description_kind":"plain","optional":true},"privileged_mode":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"environment_variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"registry_credential":{"nesting_mode":"list","block":{"attributes":{"credential":{"type":"string","description_kind":"plain","required":true},"credential_provider":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"file_system_locations":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"mount_options":{"type":"string","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"logs_config":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_logs":{"nesting_mode":"list","block":{"attributes":{"bucket_owner_access":{"type":"string","description_kind":"plain","optional":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"secondary_artifacts":{"nesting_mode":"set","block":{"attributes":{"artifact_identifier":{"type":"string","description_kind":"plain","required":true},"bucket_owner_access":{"type":"string","description_kind":"plain","optional":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"namespace_type":{"type":"string","description_kind":"plain","optional":true},"override_artifact_name":{"type":"bool","description_kind":"plain","optional":true},"packaging":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":12},"secondary_source_version":{"nesting_mode":"set","block":{"attributes":{"source_identifier":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":12},"secondary_sources":{"nesting_mode":"set","block":{"attributes":{"buildspec":{"type":"string","description_kind":"plain","optional":true},"git_clone_depth":{"type":"number","description_kind":"plain","optional":true},"insecure_ssl":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"report_build_status":{"type":"bool","description_kind":"plain","optional":true},"source_identifier":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auth":{"nesting_mode":"list","block":{"attributes":{"resource":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","deprecated":true,"required":true}},"description_kind":"plain","deprecated":true},"max_items":1},"build_status_config":{"nesting_mode":"list","block":{"attributes":{"context":{"type":"string","description_kind":"plain","optional":true},"target_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"git_submodules_config":{"nesting_mode":"list","block":{"attributes":{"fetch_submodules":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":12},"source":{"nesting_mode":"list","block":{"attributes":{"buildspec":{"type":"string","description_kind":"plain","optional":true},"git_clone_depth":{"type":"number","description_kind":"plain","optional":true},"insecure_ssl":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"report_build_status":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auth":{"nesting_mode":"list","block":{"attributes":{"resource":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","deprecated":true,"required":true}},"description_kind":"plain","deprecated":true},"max_items":1},"build_status_config":{"nesting_mode":"list","block":{"attributes":{"context":{"type":"string","description_kind":"plain","optional":true},"target_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"git_submodules_config":{"nesting_mode":"list","block":{"attributes":{"fetch_submodules":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codebuild_report_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"delete_reports":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"export_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"encryption_key":{"type":"string","description_kind":"plain","required":true},"packaging":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_codebuild_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codebuild_source_credential":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_type":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_codebuild_webhook":{"version":0,"block":{"attributes":{"branch_filter":{"type":"string","description_kind":"plain","optional":true},"build_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"payload_url":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter_group":{"nesting_mode":"set","block":{"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"exclude_matched_pattern":{"type":"bool","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codecommit_approval_rule_template":{"version":0,"block":{"attributes":{"approval_rule_template_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"last_modified_user":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_content_sha256":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codecommit_approval_rule_template_association":{"version":0,"block":{"attributes":{"approval_rule_template_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codecommit_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"clone_url_http":{"type":"string","description_kind":"plain","computed":true},"clone_url_ssh":{"type":"string","description_kind":"plain","computed":true},"default_branch":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codecommit_trigger":{"version":0,"block":{"attributes":{"configuration_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"trigger":{"nesting_mode":"set","block":{"attributes":{"branches":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_data":{"type":"string","description_kind":"plain","optional":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"events":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"}},"aws_codedeploy_app":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"compute_platform":{"type":"string","description_kind":"plain","optional":true},"github_account_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_to_github":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codedeploy_deployment_config":{"version":0,"block":{"attributes":{"compute_platform":{"type":"string","description_kind":"plain","optional":true},"deployment_config_id":{"type":"string","description_kind":"plain","computed":true},"deployment_config_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"minimum_healthy_hosts":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"traffic_routing_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"time_based_canary":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","optional":true},"percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"time_based_linear":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","optional":true},"percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codedeploy_deployment_group":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"compute_platform":{"type":"string","description_kind":"plain","computed":true},"deployment_config_name":{"type":"string","description_kind":"plain","optional":true},"deployment_group_id":{"type":"string","description_kind":"plain","computed":true},"deployment_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"alarm_configuration":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"ignore_poll_alarm_failure":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_rollback_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"events":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"blue_green_deployment_config":{"nesting_mode":"list","block":{"block_types":{"deployment_ready_option":{"nesting_mode":"list","block":{"attributes":{"action_on_timeout":{"type":"string","description_kind":"plain","optional":true},"wait_time_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"green_fleet_provisioning_option":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"terminate_blue_instances_on_deployment_success":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"termination_wait_time_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"deployment_style":{"nesting_mode":"list","block":{"attributes":{"deployment_option":{"type":"string","description_kind":"plain","optional":true},"deployment_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ec2_tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ec2_tag_set":{"nesting_mode":"set","block":{"block_types":{"ec2_tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"ecs_service":{"nesting_mode":"list","block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"load_balancer_info":{"nesting_mode":"list","block":{"block_types":{"elb_info":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"target_group_info":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"target_group_pair_info":{"nesting_mode":"list","block":{"block_types":{"prod_traffic_route":{"nesting_mode":"list","block":{"attributes":{"listener_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_group":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2},"test_traffic_route":{"nesting_mode":"list","block":{"attributes":{"listener_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"on_premises_instance_tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trigger_configuration":{"nesting_mode":"set","block":{"attributes":{"trigger_events":{"type":["set","string"],"description_kind":"plain","required":true},"trigger_name":{"type":"string","description_kind":"plain","required":true},"trigger_target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codepipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"artifact_store":{"nesting_mode":"set","block":{"attributes":{"location":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_key":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"stage":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"configuration":{"type":["map","string"],"description_kind":"plain","optional":true},"input_artifacts":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"output_artifacts":{"type":["list","string"],"description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","required":true},"provider":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"run_order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":2}},"description_kind":"plain"}},"aws_codepipeline_webhook":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_action":{"type":"string","description_kind":"plain","required":true},"target_pipeline":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"allowed_ip_range":{"type":"string","description_kind":"plain","optional":true},"secret_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"set","block":{"attributes":{"json_path":{"type":"string","description_kind":"plain","required":true},"match_equals":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"aws_codestarconnections_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"host_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codestarconnections_host":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_endpoint":{"type":"string","description_kind":"plain","required":true},"provider_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tls_certificate":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codestarnotifications_notification_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"detail_type":{"type":"string","description_kind":"plain","required":true},"event_type_ids":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"target":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"aws_cognito_identity_pool":{"version":0,"block":{"attributes":{"allow_classic_flow":{"type":"bool","description_kind":"plain","optional":true},"allow_unauthenticated_identities":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"developer_provider_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_name":{"type":"string","description_kind":"plain","required":true},"openid_connect_provider_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"saml_provider_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"supported_login_providers":{"type":["map","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cognito_identity_providers":{"nesting_mode":"set","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"server_side_token_check":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_identity_pool_provider_principal_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"identity_provider_name":{"type":"string","description_kind":"plain","required":true},"principal_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"use_defaults":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cognito_identity_pool_roles_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["map","string"],"description_kind":"plain","required":true}},"block_types":{"role_mapping":{"nesting_mode":"set","block":{"attributes":{"ambiguous_role_resolution":{"type":"string","description_kind":"plain","optional":true},"identity_provider":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mapping_rule":{"nesting_mode":"list","block":{"attributes":{"claim":{"type":"string","description_kind":"plain","required":true},"match_type":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":25}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_identity_provider":{"version":0,"block":{"attributes":{"attribute_mapping":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idp_identifiers":{"type":["list","string"],"description_kind":"plain","optional":true},"provider_details":{"type":["map","string"],"description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"provider_type":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_resource_server":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"scope_identifiers":{"type":["list","string"],"description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scope":{"nesting_mode":"set","block":{"attributes":{"scope_description":{"type":"string","description_kind":"plain","required":true},"scope_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_cognito_user":{"version":0,"block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"client_metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"desired_delivery_mediums":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"force_alias_creation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"message_action":{"type":"string","description_kind":"plain","optional":true},"mfa_setting_list":{"type":["set","string"],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"preferred_mfa_setting":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"sub":{"type":"string","description_kind":"plain","computed":true},"temporary_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"validation_data":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cognito_user_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"precedence":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_in_group":{"version":0,"block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pool":{"version":0,"block":{"attributes":{"alias_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_verified_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"custom_domain":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"email_verification_message":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_verification_subject":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"estimated_number_of_users":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"mfa_configuration":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sms_authentication_message":{"type":"string","description_kind":"plain","optional":true},"sms_verification_message":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username_attributes":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"account_recovery_setting":{"nesting_mode":"list","block":{"block_types":{"recovery_mechanism":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"admin_create_user_config":{"nesting_mode":"list","block":{"attributes":{"allow_admin_create_user_only":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"invite_message_template":{"nesting_mode":"list","block":{"attributes":{"email_message":{"type":"string","description_kind":"plain","optional":true},"email_subject":{"type":"string","description_kind":"plain","optional":true},"sms_message":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"device_configuration":{"nesting_mode":"list","block":{"attributes":{"challenge_required_on_new_device":{"type":"bool","description_kind":"plain","optional":true},"device_only_remembered_on_user_prompt":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"email_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_set":{"type":"string","description_kind":"plain","optional":true},"email_sending_account":{"type":"string","description_kind":"plain","optional":true},"from_email_address":{"type":"string","description_kind":"plain","optional":true},"reply_to_email_address":{"type":"string","description_kind":"plain","optional":true},"source_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"lambda_config":{"nesting_mode":"list","block":{"attributes":{"create_auth_challenge":{"type":"string","description_kind":"plain","optional":true},"custom_message":{"type":"string","description_kind":"plain","optional":true},"define_auth_challenge":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"post_authentication":{"type":"string","description_kind":"plain","optional":true},"post_confirmation":{"type":"string","description_kind":"plain","optional":true},"pre_authentication":{"type":"string","description_kind":"plain","optional":true},"pre_sign_up":{"type":"string","description_kind":"plain","optional":true},"pre_token_generation":{"type":"string","description_kind":"plain","optional":true},"user_migration":{"type":"string","description_kind":"plain","optional":true},"verify_auth_challenge_response":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_email_sender":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"lambda_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_sms_sender":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"lambda_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password_policy":{"nesting_mode":"list","block":{"attributes":{"minimum_length":{"type":"number","description_kind":"plain","optional":true},"require_lowercase":{"type":"bool","description_kind":"plain","optional":true},"require_numbers":{"type":"bool","description_kind":"plain","optional":true},"require_symbols":{"type":"bool","description_kind":"plain","optional":true},"require_uppercase":{"type":"bool","description_kind":"plain","optional":true},"temporary_password_validity_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"set","block":{"attributes":{"attribute_data_type":{"type":"string","description_kind":"plain","required":true},"developer_only_attribute":{"type":"bool","description_kind":"plain","optional":true},"mutable":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"number_attribute_constraints":{"nesting_mode":"list","block":{"attributes":{"max_value":{"type":"string","description_kind":"plain","optional":true},"min_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"string_attribute_constraints":{"nesting_mode":"list","block":{"attributes":{"max_length":{"type":"string","description_kind":"plain","optional":true},"min_length":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":50},"sms_configuration":{"nesting_mode":"list","block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"sns_caller_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"software_token_mfa_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_pool_add_ons":{"nesting_mode":"list","block":{"attributes":{"advanced_security_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"username_configuration":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"verification_message_template":{"nesting_mode":"list","block":{"attributes":{"default_email_option":{"type":"string","description_kind":"plain","optional":true},"email_message":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_message_by_link":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_subject":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_subject_by_link":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sms_message":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cognito_user_pool_client":{"version":0,"block":{"attributes":{"access_token_validity":{"type":"number","description_kind":"plain","optional":true},"allowed_oauth_flows":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_oauth_flows_user_pool_client":{"type":"bool","description_kind":"plain","optional":true},"allowed_oauth_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"callback_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_redirect_uri":{"type":"string","description_kind":"plain","optional":true},"enable_token_revocation":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"explicit_auth_flows":{"type":["set","string"],"description_kind":"plain","optional":true},"generate_secret":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token_validity":{"type":"number","description_kind":"plain","optional":true},"logout_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"prevent_user_existence_errors":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"refresh_token_validity":{"type":"number","description_kind":"plain","optional":true},"supported_identity_providers":{"type":["set","string"],"description_kind":"plain","optional":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"write_attributes":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"analytics_configuration":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","optional":true},"application_id":{"type":"string","description_kind":"plain","optional":true},"external_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_shared":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"token_validity_units":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true},"id_token":{"type":"string","description_kind":"plain","optional":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cognito_user_pool_domain":{"version":0,"block":{"attributes":{"aws_account_id":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"cloudfront_distribution_arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_bucket":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cognito_user_pool_ui_customization":{"version":0,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"css":{"type":"string","description_kind":"plain","optional":true},"css_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_file":{"type":"string","description_kind":"plain","optional":true},"image_url":{"type":"string","description_kind":"plain","computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_config_aggregate_authorization":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_config_config_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"scope":{"nesting_mode":"list","block":{"attributes":{"compliance_resource_id":{"type":"string","description_kind":"plain","optional":true},"compliance_resource_types":{"type":["set","string"],"description_kind":"plain","optional":true},"tag_key":{"type":"string","description_kind":"plain","optional":true},"tag_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"owner":{"type":"string","description_kind":"plain","required":true},"source_identifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_policy_details":{"nesting_mode":"list","block":{"attributes":{"enable_debug_log_delivery":{"type":"bool","description_kind":"plain","optional":true},"policy_runtime":{"type":"string","description_kind":"plain","required":true},"policy_text":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_detail":{"nesting_mode":"set","block":{"attributes":{"event_source":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"message_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":25}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_config_configuration_aggregator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"account_aggregation_source":{"nesting_mode":"list","block":{"attributes":{"account_ids":{"type":["list","string"],"description_kind":"plain","required":true},"all_regions":{"type":"bool","description_kind":"plain","optional":true},"regions":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"organization_aggregation_source":{"nesting_mode":"list","block":{"attributes":{"all_regions":{"type":"bool","description_kind":"plain","optional":true},"regions":{"type":["list","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_configuration_recorder":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recording_group":{"nesting_mode":"list","block":{"attributes":{"all_supported":{"type":"bool","description_kind":"plain","optional":true},"include_global_resource_types":{"type":"bool","description_kind":"plain","optional":true},"resource_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_configuration_recorder_status":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_config_conformance_pack":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delivery_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"delivery_s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"template_body":{"type":"string","description_kind":"plain","optional":true},"template_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_parameter":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":60}},"description_kind":"plain"}},"aws_config_delivery_channel":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"sns_topic_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"snapshot_delivery_properties":{"nesting_mode":"list","block":{"attributes":{"delivery_frequency":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_organization_conformance_pack":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delivery_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"delivery_s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"template_body":{"type":"string","description_kind":"plain","optional":true},"template_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_parameter":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":60},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_organization_custom_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"lambda_function_arn":{"type":"string","description_kind":"plain","required":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id_scope":{"type":"string","description_kind":"plain","optional":true},"resource_types_scope":{"type":["set","string"],"description_kind":"plain","optional":true},"tag_key_scope":{"type":"string","description_kind":"plain","optional":true},"tag_value_scope":{"type":"string","description_kind":"plain","optional":true},"trigger_types":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_organization_managed_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id_scope":{"type":"string","description_kind":"plain","optional":true},"resource_types_scope":{"type":["set","string"],"description_kind":"plain","optional":true},"rule_identifier":{"type":"string","description_kind":"plain","required":true},"tag_key_scope":{"type":"string","description_kind":"plain","optional":true},"tag_value_scope":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_remediation_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic":{"type":"bool","description_kind":"plain","optional":true},"config_rule_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_automatic_attempts":{"type":"number","description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"retry_attempt_seconds":{"type":"number","description_kind":"plain","optional":true},"target_id":{"type":"string","description_kind":"plain","required":true},"target_type":{"type":"string","description_kind":"plain","required":true},"target_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"execution_controls":{"nesting_mode":"list","block":{"block_types":{"ssm_controls":{"nesting_mode":"list","block":{"attributes":{"concurrent_execution_rate_percentage":{"type":"number","description_kind":"plain","optional":true},"error_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"resource_value":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":25}},"description_kind":"plain"}},"aws_connect_bot_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lex_bot":{"nesting_mode":"list","block":{"attributes":{"lex_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_contact_flow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_hash":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_connect_contact_flow_module":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_module_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_hash":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_hours_of_operation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hours_of_operation_arn":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"set","block":{"attributes":{"day":{"type":"string","description_kind":"plain","required":true}},"block_types":{"end_time":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","required":true},"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"start_time":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","required":true},"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_connect_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_resolve_best_voices_enabled":{"type":"bool","description_kind":"plain","optional":true},"contact_flow_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"contact_lens_enabled":{"type":"bool","description_kind":"plain","optional":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","optional":true},"early_media_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_management_type":{"type":"string","description_kind":"plain","required":true},"inbound_calls_enabled":{"type":"bool","description_kind":"plain","required":true},"instance_alias":{"type":"string","description_kind":"plain","optional":true},"outbound_calls_enabled":{"type":"bool","description_kind":"plain","required":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_connect_lambda_function_association":{"version":0,"block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_contacts":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"queue_id":{"type":"string","description_kind":"plain","computed":true},"quick_connect_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"quick_connect_ids_associated":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"outbound_caller_config":{"nesting_mode":"list","block":{"attributes":{"outbound_caller_id_name":{"type":"string","description_kind":"plain","optional":true},"outbound_caller_id_number_id":{"type":"string","description_kind":"plain","optional":true},"outbound_flow_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_connect_quick_connect":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"quick_connect_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"quick_connect_config":{"nesting_mode":"list","block":{"attributes":{"quick_connect_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"phone_config":{"nesting_mode":"list","block":{"attributes":{"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"queue_config":{"nesting_mode":"list","block":{"attributes":{"contact_flow_id":{"type":"string","description_kind":"plain","required":true},"queue_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"user_config":{"nesting_mode":"list","block":{"attributes":{"contact_flow_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_routing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_outbound_queue_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"queue_configs_associated":{"type":["set",["object",{"channel":"string","delay":"number","priority":"number","queue_arn":"string","queue_id":"string","queue_name":"string"}]],"description_kind":"plain","computed":true},"routing_profile_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"media_concurrencies":{"nesting_mode":"set","block":{"attributes":{"channel":{"type":"string","description_kind":"plain","required":true},"concurrency":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"queue_configs":{"nesting_mode":"set","block":{"attributes":{"channel":{"type":"string","description_kind":"plain","required":true},"delay":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"queue_arn":{"type":"string","description_kind":"plain","computed":true},"queue_id":{"type":"string","description_kind":"plain","required":true},"queue_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"aws_connect_security_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_resource_id":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["set","string"],"description_kind":"plain","optional":true},"security_profile_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user_hierarchy_structure":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"hierarchy_structure":{"nesting_mode":"list","block":{"block_types":{"level_five":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_four":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_one":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_three":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_two":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cur_report_definition":{"version":0,"block":{"attributes":{"additional_artifacts":{"type":["set","string"],"description_kind":"plain","optional":true},"additional_schema_elements":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"compression":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_closed_reports":{"type":"bool","description_kind":"plain","optional":true},"report_name":{"type":"string","description_kind":"plain","required":true},"report_versioning":{"type":"string","description_kind":"plain","optional":true},"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_prefix":{"type":"string","description_kind":"plain","optional":true},"s3_region":{"type":"string","description_kind":"plain","required":true},"time_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_customer_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"string","description_kind":"plain","required":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dataexchange_data_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dataexchange_revision":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_datapipeline_pipeline":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_datapipeline_pipeline_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pipeline_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter_object":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"string_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"parameter_value":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"string_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pipeline_object":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"ref_value":{"type":"string","description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_datasync_agent":{"version":0,"block":{"attributes":{"activation_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_link_endpoint":{"type":"string","description_kind":"plain","optional":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datasync_location_efs":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"efs_file_system_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ec2_config":{"nesting_mode":"list","block":{"attributes":{"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_fsx_lustre_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_datasync_location_fsx_openzfs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"protocol":{"nesting_mode":"list","block":{"block_types":{"nfs":{"nesting_mode":"list","block":{"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_fsx_windows_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","optional":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_datasync_location_hdfs":{"version":0,"block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","optional":true},"block_size":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kerberos_keytab":{"type":"string","description_kind":"plain","optional":true},"kerberos_krb5_conf":{"type":"string","description_kind":"plain","optional":true},"kerberos_principal":{"type":"string","description_kind":"plain","optional":true},"kms_key_provider_uri":{"type":"string","description_kind":"plain","optional":true},"replication_factor":{"type":"number","description_kind":"plain","optional":true},"simple_user":{"type":"string","description_kind":"plain","optional":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"name_node":{"nesting_mode":"set","block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"qop_configuration":{"nesting_mode":"list","block":{"attributes":{"data_transfer_protection":{"type":"string","description_kind":"plain","optional":true},"rpc_protection":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_nfs":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_hostname":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"on_prem_config":{"nesting_mode":"list","block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_s3":{"version":0,"block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","required":true},"s3_storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdirectory":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"s3_config":{"nesting_mode":"list","block":{"attributes":{"bucket_access_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_smb":{"version":0,"block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server_hostname":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_datasync_task":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","optional":true},"destination_location_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"source_location_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"excludes":{"nesting_mode":"list","block":{"attributes":{"filter_type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"options":{"nesting_mode":"list","block":{"attributes":{"atime":{"type":"string","description_kind":"plain","optional":true},"bytes_per_second":{"type":"number","description_kind":"plain","optional":true},"gid":{"type":"string","description_kind":"plain","optional":true},"log_level":{"type":"string","description_kind":"plain","optional":true},"mtime":{"type":"string","description_kind":"plain","optional":true},"overwrite_mode":{"type":"string","description_kind":"plain","optional":true},"posix_permissions":{"type":"string","description_kind":"plain","optional":true},"preserve_deleted_files":{"type":"string","description_kind":"plain","optional":true},"preserve_devices":{"type":"string","description_kind":"plain","optional":true},"task_queueing":{"type":"string","description_kind":"plain","optional":true},"transfer_mode":{"type":"string","description_kind":"plain","optional":true},"uid":{"type":"string","description_kind":"plain","optional":true},"verify_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"schedule_expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dax_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true},"cluster_address":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoint_encryption_type":{"type":"string","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"address":"string","availability_zone":"string","id":"string","port":"number"}]],"description_kind":"plain","computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"replication_factor":{"type":"number","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dax_parameter_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dax_subnet_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_cluster_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_instance":{"version":1,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"allocated_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"character_set_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"customer_owned_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"db_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_automated_backups":{"type":"bool","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true},"domain_iam_role_name":{"type":"string","description_kind":"plain","optional":true},"enabled_cloudwatch_logs_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_restorable_time":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_allocated_storage":{"type":"number","description_kind":"plain","optional":true},"monitoring_interval":{"type":"number","description_kind":"plain","optional":true},"monitoring_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"nchar_character_set_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"option_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"performance_insights_enabled":{"type":"bool","description_kind":"plain","optional":true},"performance_insights_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"performance_insights_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"replica_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replicas":{"type":["list","string"],"description_kind":"plain","computed":true},"replicate_source_db":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"restore_to_point_in_time":{"nesting_mode":"list","block":{"attributes":{"restore_time":{"type":"string","description_kind":"plain","optional":true},"source_db_instance_automated_backups_arn":{"type":"string","description_kind":"plain","optional":true},"source_db_instance_identifier":{"type":"string","description_kind":"plain","optional":true},"source_dbi_resource_id":{"type":"string","description_kind":"plain","optional":true},"use_latest_restorable_time":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_import":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"ingestion_role":{"type":"string","description_kind":"plain","required":true},"source_engine":{"type":"string","description_kind":"plain","required":true},"source_engine_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_instance_automated_backups_replication":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_signed_url":{"type":"string","description_kind":"plain","optional":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"source_db_instance_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_db_instance_role_association":{"version":0,"block":{"attributes":{"db_instance_identifier":{"type":"string","description_kind":"plain","required":true},"feature_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_db_option_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"engine_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"major_engine_version":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"option_group_description":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"option":{"nesting_mode":"set","block":{"attributes":{"db_security_group_memberships":{"type":["set","string"],"description_kind":"plain","optional":true},"option_name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"vpc_security_group_memberships":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"option_settings":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"debug_logging":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_client_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"require_tls":{"type":"bool","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"auth":{"nesting_mode":"set","block":{"attributes":{"auth_scheme":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"iam_auth":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy_default_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"db_proxy_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"connection_pool_config":{"nesting_mode":"list","block":{"attributes":{"connection_borrow_timeout":{"type":"number","description_kind":"plain","optional":true},"init_query":{"type":"string","description_kind":"plain","optional":true},"max_connections_percent":{"type":"number","description_kind":"plain","optional":true},"max_idle_connections_percent":{"type":"number","description_kind":"plain","optional":true},"session_pinning_filters":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"db_proxy_endpoint_name":{"type":"string","description_kind":"plain","required":true},"db_proxy_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_role":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy_target":{"version":0,"block":{"attributes":{"db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"db_instance_identifier":{"type":"string","description_kind":"plain","optional":true},"db_proxy_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"rds_resource_id":{"type":"string","description_kind":"plain","computed":true},"target_arn":{"type":"string","description_kind":"plain","computed":true},"target_group_name":{"type":"string","description_kind":"plain","required":true},"tracked_cluster_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_security_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ingress":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_db_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"db_instance_identifier":{"type":"string","description_kind":"plain","required":true},"db_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"option_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_snapshot_identifier":{"type":"string","description_kind":"plain","computed":true},"source_region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_default_network_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_network_acl_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"egress":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"icmp_code":{"type":"number","description_kind":"plain","optional":true},"icmp_type":{"type":"number","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_no":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"ingress":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"icmp_code":{"type":"number","description_kind":"plain","optional":true},"icmp_type":{"type":"number","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_no":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_default_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagating_vgws":{"type":["set","string"],"description_kind":"plain","optional":true},"route":{"type":["set",["object",{"cidr_block":"string","core_network_arn":"string","destination_prefix_list_id":"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_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_default_security_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"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_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"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_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"revoke_rules_on_delete":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_default_subnet":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_ipv6_address_on_creation":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"enable_dns64":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_a_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_aaaa_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"existing_default_subnet":{"type":"bool","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_native":{"type":"bool","description_kind":"plain","optional":true},"map_customer_owned_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"map_public_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_hostname_type_on_launch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_default_vpc":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_generated_ipv6_cidr_block":{"type":"bool","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description_kind":"plain","computed":true},"default_network_acl_id":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","computed":true},"enable_classiclink":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_classiclink_dns_support":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_dns_hostnames":{"type":"bool","description_kind":"plain","optional":true},"enable_dns_support":{"type":"bool","description_kind":"plain","optional":true},"existing_default_vpc":{"type":"bool","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_tenancy":{"type":"string","description_kind":"plain","computed":true},"ipv6_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_network_border_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_netmask_length":{"type":"number","description_kind":"plain","optional":true},"main_route_table_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_default_vpc_dhcp_options":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"domain_name_servers":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"netbios_name_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"netbios_node_type":{"type":"string","description_kind":"plain","optional":true},"ntp_servers":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_graph":{"version":0,"block":{"attributes":{"created_time":{"type":"string","description_kind":"plain","computed":true},"graph_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_invitation_accepter":{"version":0,"block":{"attributes":{"graph_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"administrator_id":{"type":"string","description_kind":"plain","computed":true},"disable_email_notification":{"type":"bool","description_kind":"plain","optional":true},"disabled_reason":{"type":"string","description_kind":"plain","computed":true},"email_address":{"type":"string","description_kind":"plain","required":true},"graph_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invited_time":{"type":"string","description_kind":"plain","computed":true},"message":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_time":{"type":"string","description_kind":"plain","computed":true},"volume_usage_in_bytes":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_devicefarm_device_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_devices":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"project_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"attribute":{"type":"string","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_devicefarm_instance_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"exclude_app_packages_from_cleanup":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"package_cleanup":{"type":"bool","description_kind":"plain","optional":true},"reboot_after_use":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_devicefarm_network_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"downlink_bandwidth_bits":{"type":"number","description_kind":"plain","optional":true},"downlink_delay_ms":{"type":"number","description_kind":"plain","optional":true},"downlink_jitter_ms":{"type":"number","description_kind":"plain","optional":true},"downlink_loss_percent":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"uplink_bandwidth_bits":{"type":"number","description_kind":"plain","optional":true},"uplink_delay_ms":{"type":"number","description_kind":"plain","optional":true},"uplink_jitter_ms":{"type":"number","description_kind":"plain","optional":true},"uplink_loss_percent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_devicefarm_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_job_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_devicefarm_test_grid_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_devicefarm_upload":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"category":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_directory_service_conditional_forwarder":{"version":0,"block":{"attributes":{"directory_id":{"type":"string","description_kind":"plain","required":true},"dns_ips":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_domain_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_directory_service_directory":{"version":0,"block":{"attributes":{"access_url":{"type":"string","description_kind":"plain","computed":true},"alias":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_sso":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"short_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"connect_settings":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"connect_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"customer_dns_ips":{"type":["set","string"],"description_kind":"plain","required":true},"customer_username":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"vpc_settings":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_directory_service_log_subscription":{"version":0,"block":{"attributes":{"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dlm_lifecycle_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"policy_details":{"nesting_mode":"list","block":{"attributes":{"policy_type":{"type":"string","description_kind":"plain","optional":true},"resource_locations":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"target_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cross_region_copy":{"nesting_mode":"set","block":{"attributes":{"target":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"cmk_arn":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retain_rule":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"interval_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":1},"event_source":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"description_regex":{"type":"string","description_kind":"plain","required":true},"event_type":{"type":"string","description_kind":"plain","required":true},"snapshot_owner":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"attributes":{"exclude_boot_volume":{"type":"bool","description_kind":"plain","optional":true},"no_reboot":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"copy_tags":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags_to_add":{"type":["map","string"],"description_kind":"plain","optional":true},"variable_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"create_rule":{"nesting_mode":"list","block":{"attributes":{"cron_expression":{"type":"string","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"times":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"cross_region_copy_rule":{"nesting_mode":"set","block":{"attributes":{"cmk_arn":{"type":"string","description_kind":"plain","optional":true},"copy_tags":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"block_types":{"deprecate_rule":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"interval_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retain_rule":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"interval_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3},"deprecate_rule":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"fast_restore_rule":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","required":true},"count":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retain_rule":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"share_rule":{"nesting_mode":"list","block":{"attributes":{"target_accounts":{"type":["set","string"],"description_kind":"plain","required":true},"unshare_interval":{"type":"number","description_kind":"plain","optional":true},"unshare_interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_dms_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"certificate_pem":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_wallet":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dms_endpoint":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"endpoint_arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_id":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"engine_name":{"type":"string","description_kind":"plain","required":true},"extra_connection_attributes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","optional":true},"secrets_manager_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","optional":true},"server_name":{"type":"string","description_kind":"plain","optional":true},"service_access_role":{"type":"string","description_kind":"plain","optional":true},"ssl_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"elasticsearch_settings":{"nesting_mode":"list","block":{"attributes":{"endpoint_uri":{"type":"string","description_kind":"plain","required":true},"error_retry_duration":{"type":"number","description_kind":"plain","optional":true},"full_load_error_percentage":{"type":"number","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kafka_settings":{"nesting_mode":"list","block":{"attributes":{"broker":{"type":"string","description_kind":"plain","required":true},"include_control_details":{"type":"bool","description_kind":"plain","optional":true},"include_null_and_empty":{"type":"bool","description_kind":"plain","optional":true},"include_partition_value":{"type":"bool","description_kind":"plain","optional":true},"include_table_alter_operations":{"type":"bool","description_kind":"plain","optional":true},"include_transaction_details":{"type":"bool","description_kind":"plain","optional":true},"message_format":{"type":"string","description_kind":"plain","optional":true},"message_max_bytes":{"type":"number","description_kind":"plain","optional":true},"no_hex_prefix":{"type":"bool","description_kind":"plain","optional":true},"partition_include_schema_table":{"type":"bool","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true},"ssl_ca_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_client_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_client_key_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_client_key_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kinesis_settings":{"nesting_mode":"list","block":{"attributes":{"include_control_details":{"type":"bool","description_kind":"plain","optional":true},"include_null_and_empty":{"type":"bool","description_kind":"plain","optional":true},"include_partition_value":{"type":"bool","description_kind":"plain","optional":true},"include_table_alter_operations":{"type":"bool","description_kind":"plain","optional":true},"include_transaction_details":{"type":"bool","description_kind":"plain","optional":true},"message_format":{"type":"string","description_kind":"plain","optional":true},"partition_include_schema_table":{"type":"bool","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"stream_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongodb_settings":{"nesting_mode":"list","block":{"attributes":{"auth_mechanism":{"type":"string","description_kind":"plain","optional":true},"auth_source":{"type":"string","description_kind":"plain","optional":true},"auth_type":{"type":"string","description_kind":"plain","optional":true},"docs_to_investigate":{"type":"string","description_kind":"plain","optional":true},"extract_doc_id":{"type":"string","description_kind":"plain","optional":true},"nesting_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_settings":{"nesting_mode":"list","block":{"attributes":{"add_column_name":{"type":"bool","description_kind":"plain","optional":true},"bucket_folder":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","optional":true},"canned_acl_for_objects":{"type":"string","description_kind":"plain","optional":true},"cdc_inserts_and_updates":{"type":"bool","description_kind":"plain","optional":true},"cdc_inserts_only":{"type":"bool","description_kind":"plain","optional":true},"cdc_max_batch_interval":{"type":"number","description_kind":"plain","optional":true},"cdc_min_file_size":{"type":"number","description_kind":"plain","optional":true},"cdc_path":{"type":"string","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"csv_delimiter":{"type":"string","description_kind":"plain","optional":true},"csv_no_sup_value":{"type":"string","description_kind":"plain","optional":true},"csv_null_value":{"type":"string","description_kind":"plain","optional":true},"csv_row_delimiter":{"type":"string","description_kind":"plain","optional":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"data_page_size":{"type":"number","description_kind":"plain","optional":true},"date_partition_delimiter":{"type":"string","description_kind":"plain","optional":true},"date_partition_enabled":{"type":"bool","description_kind":"plain","optional":true},"date_partition_sequence":{"type":"string","description_kind":"plain","optional":true},"dict_page_size_limit":{"type":"number","description_kind":"plain","optional":true},"enable_statistics":{"type":"bool","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"external_table_definition":{"type":"string","description_kind":"plain","optional":true},"ignore_headers_row":{"type":"number","description_kind":"plain","optional":true},"include_op_for_full_load":{"type":"bool","description_kind":"plain","optional":true},"max_file_size":{"type":"number","description_kind":"plain","optional":true},"parquet_timestamp_in_millisecond":{"type":"bool","description_kind":"plain","optional":true},"parquet_version":{"type":"string","description_kind":"plain","optional":true},"preserve_transactions":{"type":"bool","description_kind":"plain","optional":true},"rfc_4180":{"type":"bool","description_kind":"plain","optional":true},"row_group_length":{"type":"number","description_kind":"plain","optional":true},"server_side_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"timestamp_column_name":{"type":"string","description_kind":"plain","optional":true},"use_csv_no_sup_value":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_dms_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_replication_instance":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"replication_instance_arn":{"type":"string","description_kind":"plain","computed":true},"replication_instance_class":{"type":"string","description_kind":"plain","required":true},"replication_instance_id":{"type":"string","description_kind":"plain","required":true},"replication_instance_private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_instance_public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_replication_subnet_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_subnet_group_arn":{"type":"string","description_kind":"plain","computed":true},"replication_subnet_group_description":{"type":"string","description_kind":"plain","required":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_replication_task":{"version":0,"block":{"attributes":{"cdc_start_position":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cdc_start_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"migration_type":{"type":"string","description_kind":"plain","required":true},"replication_instance_arn":{"type":"string","description_kind":"plain","required":true},"replication_task_arn":{"type":"string","description_kind":"plain","computed":true},"replication_task_id":{"type":"string","description_kind":"plain","required":true},"replication_task_settings":{"type":"string","description_kind":"plain","optional":true},"source_endpoint_arn":{"type":"string","description_kind":"plain","required":true},"start_replication_task":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"table_mappings":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_endpoint_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_docdb_cluster":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"db_cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enabled_cloudwatch_logs_exports":{"type":["list","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"master_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster_instance":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"dbi_resource_id":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotion_tier":{"type":"number","description_kind":"plain","optional":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"writer":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster_snapshot":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_global_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"global_cluster_members":{"type":["set",["object",{"db_cluster_arn":"string","is_writer":"bool"}]],"description_kind":"plain","computed":true},"global_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_bgp_peer":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bgp_peer_id":{"type":"string","description_kind":"plain","computed":true},"bgp_status":{"type":"string","description_kind":"plain","computed":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"string","description_kind":"plain","required":true},"has_logical_redundancy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_connection_association":{"version":0,"block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lag_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dx_connection_confirmation":{"version":0,"block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_gateway_association":{"version":1,"block":{"attributes":{"allowed_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"associated_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"associated_gateway_owner_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"associated_gateway_type":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_association_id":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"dx_gateway_owner_account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proposal_id":{"type":"string","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_gateway_association_proposal":{"version":0,"block":{"attributes":{"allowed_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"associated_gateway_id":{"type":"string","description_kind":"plain","required":true},"associated_gateway_owner_account_id":{"type":"string","description_kind":"plain","computed":true},"associated_gateway_type":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"dx_gateway_owner_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_hosted_connection":{"version":0,"block":{"attributes":{"aws_device":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"string","description_kind":"plain","required":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"has_logical_redundancy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"lag_id":{"type":"string","description_kind":"plain","computed":true},"loa_issue_time":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"partner_name":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dx_hosted_private_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_private_virtual_interface_accepter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_public_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"route_filter_prefixes":{"type":["set","string"],"description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_public_virtual_interface_accepter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_transit_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_transit_virtual_interface_accepter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_lag":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_id":{"type":"string","description_kind":"plain","optional":true},"connections_bandwidth":{"type":"string","description_kind":"plain","required":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"has_logical_redundancy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_private_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sitelink_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_public_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"route_filter_prefixes":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_transit_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sitelink_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_contributor_insights":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_name":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_global_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"replica":{"nesting_mode":"set","block":{"attributes":{"region_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_kinesis_streaming_destination":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dynamodb_table":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"billing_mode":{"type":"string","description_kind":"plain","optional":true},"hash_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","optional":true},"read_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"restore_date_time":{"type":"string","description_kind":"plain","optional":true},"restore_source_name":{"type":"string","description_kind":"plain","optional":true},"restore_to_latest_time":{"type":"bool","description_kind":"plain","optional":true},"stream_arn":{"type":"string","description_kind":"plain","computed":true},"stream_enabled":{"type":"bool","description_kind":"plain","optional":true},"stream_label":{"type":"string","description_kind":"plain","computed":true},"stream_view_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_class":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"write_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"global_secondary_index":{"nesting_mode":"set","block":{"attributes":{"hash_key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"non_key_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"projection_type":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","optional":true},"read_capacity":{"type":"number","description_kind":"plain","optional":true},"write_capacity":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"local_secondary_index":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"non_key_attributes":{"type":["list","string"],"description_kind":"plain","optional":true},"projection_type":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"point_in_time_recovery":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"replica":{"nesting_mode":"set","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ttl":{"nesting_mode":"list","block":{"attributes":{"attribute_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_dynamodb_table_item":{"version":0,"block":{"attributes":{"hash_key":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"item":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dynamodb_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ebs_default_kms_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ebs_encryption_by_default":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ebs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"permanent_restore":{"type":"bool","description_kind":"plain","optional":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"temporary_restore_days":{"type":"number","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","required":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot_copy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"permanent_restore":{"type":"bool","description_kind":"plain","optional":true},"source_region":{"type":"string","description_kind":"plain","required":true},"source_snapshot_id":{"type":"string","description_kind":"plain","required":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"temporary_restore_days":{"type":"number","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ebs_snapshot_import":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"permanent_restore":{"type":"bool","description_kind":"plain","optional":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"temporary_restore_days":{"type":"number","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"client_data":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"upload_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"upload_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"upload_start":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"disk_container":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"user_bucket":{"nesting_mode":"list","block":{"attributes":{"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_attach_enabled":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_availability_zone_group":{"version":0,"block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"opt_in_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_capacity_reservation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"end_date":{"type":"string","description_kind":"plain","optional":true},"end_date_type":{"type":"string","description_kind":"plain","optional":true},"ephemeral_storage":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","required":true},"instance_match_criteria":{"type":"string","description_kind":"plain","optional":true},"instance_platform":{"type":"string","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ec2_carrier_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_client_vpn_authorization_rule":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description_kind":"plain","optional":true},"authorize_all_groups":{"type":"bool","description_kind":"plain","optional":true},"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_network_cidr":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_client_vpn_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"client_cidr_block":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"self_service_portal":{"type":"string","description_kind":"plain","optional":true},"server_certificate_arn":{"type":"string","description_kind":"plain","required":true},"session_timeout_hours":{"type":"number","description_kind":"plain","optional":true},"split_tunnel":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transport_protocol":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpn_port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"authentication_options":{"nesting_mode":"list","block":{"attributes":{"active_directory_id":{"type":"string","description_kind":"plain","optional":true},"root_certificate_chain_arn":{"type":"string","description_kind":"plain","optional":true},"saml_provider_arn":{"type":"string","description_kind":"plain","optional":true},"self_service_saml_provider_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2},"client_connect_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"lambda_function_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"client_login_banner_options":{"nesting_mode":"list","block":{"attributes":{"banner_text":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"connection_log_options":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_log_group":{"type":"string","description_kind":"plain","optional":true},"cloudwatch_log_stream":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ec2_client_vpn_network_association":{"version":0,"block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","computed":true},"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_client_vpn_route":{"version":0,"block":{"attributes":{"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":"string","description_kind":"plain","computed":true},"target_vpc_subnet_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_fleet":{"version":0,"block":{"attributes":{"context":{"type":"string","description_kind":"plain","optional":true},"excess_capacity_termination_policy":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replace_unhealthy_instances":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instances":{"type":"bool","description_kind":"plain","optional":true},"terminate_instances_with_expiration":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"launch_template_config":{"nesting_mode":"list","block":{"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"override":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"max_price":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"min_items":1,"max_items":1},"on_demand_options":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"spot_options":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true},"instance_pools_to_use_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"maintenance_strategies":{"nesting_mode":"list","block":{"block_types":{"capacity_rebalance":{"nesting_mode":"list","block":{"attributes":{"replacement_strategy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_capacity_specification":{"nesting_mode":"list","block":{"attributes":{"default_target_capacity_type":{"type":"string","description_kind":"plain","required":true},"on_demand_target_capacity":{"type":"number","description_kind":"plain","optional":true},"spot_target_capacity":{"type":"number","description_kind":"plain","optional":true},"total_target_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_host":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_placement":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"host_recovery":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_family":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_local_gateway_route":{"version":0,"block":{"attributes":{"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true},"local_gateway_virtual_interface_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_local_gateway_route_table_vpc_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_managed_prefix_list":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_entries":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"entry":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_managed_prefix_list_entry":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_network_insights_path":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","required":true},"destination_ip":{"type":"string","description_kind":"plain","optional":true},"destination_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"source_ip":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_serial_console_access":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_subnet_cidr_reservation":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"reservation_type":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_filter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_services":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_filter_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"number","description_kind":"plain","optional":true},"rule_action":{"type":"string","description_kind":"plain","required":true},"rule_number":{"type":"number","description_kind":"plain","required":true},"source_cidr_block":{"type":"string","description_kind":"plain","required":true},"traffic_direction":{"type":"string","description_kind":"plain","required":true},"traffic_mirror_filter_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_port_range":{"nesting_mode":"list","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_port_range":{"nesting_mode":"list","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_session":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"packet_length":{"type":"number","description_kind":"plain","optional":true},"session_number":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"traffic_mirror_filter_id":{"type":"string","description_kind":"plain","required":true},"traffic_mirror_target_id":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true},"network_load_balancer_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"number","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"association_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"auto_accept_shared_attachments":{"type":"string","description_kind":"plain","optional":true},"default_route_table_association":{"type":"string","description_kind":"plain","optional":true},"default_route_table_propagation":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_support":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multicast_support":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagation_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_cidr_blocks":{"type":["set","string"],"description_kind":"plain","optional":true},"vpn_ecmp_support":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_default_route_table_association":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_default_route_table_propagation":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true},"transport_attachment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect_peer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inside_cidr_blocks":{"type":["set","string"],"description_kind":"plain","required":true},"peer_address":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_accept_shared_associations":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"igmpv2_support":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"static_sources_support":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_domain_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_group_member":{"version":0,"block":{"attributes":{"group_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_group_source":{"version":0,"block":{"attributes":{"group_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_region":{"type":"string","description_kind":"plain","required":true},"peer_transit_gateway_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachment_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_account_id":{"type":"string","description_kind":"plain","computed":true},"peer_region":{"type":"string","description_kind":"plain","computed":true},"peer_transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_prefix_list_reference":{"version":0,"block":{"attributes":{"blackhole":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","required":true},"prefix_list_owner_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route":{"version":0,"block":{"attributes":{"blackhole":{"type":"bool","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_association_route_table":{"type":"bool","description_kind":"plain","computed":true},"default_propagation_route_table":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_propagation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachment":{"version":0,"block":{"attributes":{"appliance_mode_support":{"type":"string","description_kind":"plain","optional":true},"dns_support":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_support":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_default_route_table_association":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_default_route_table_propagation":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_owner_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachment_accepter":{"version":0,"block":{"attributes":{"appliance_mode_support":{"type":"string","description_kind":"plain","computed":true},"dns_support":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_support":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_default_route_table_association":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_default_route_table_propagation":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_owner_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_lifecycle_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecr_pull_through_cache_rule":{"version":0,"block":{"attributes":{"ecr_repository_prefix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"upstream_registry_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecr_registry_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_registry_scanning_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"scan_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"scan_frequency":{"type":"string","description_kind":"plain","required":true}},"block_types":{"repository_filter":{"nesting_mode":"set","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"filter_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_ecr_replication_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"replication_configuration":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25},"repository_filter":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"filter_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ecr_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_tag_mutability":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"image_scanning_configuration":{"nesting_mode":"list","block":{"attributes":{"scan_on_push":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecr_repository_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecrpublic_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"repository_uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"catalog_data":{"nesting_mode":"list","block":{"attributes":{"about_text":{"type":"string","description_kind":"plain","optional":true},"architectures":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"logo_image_blob":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operating_systems":{"type":["set","string"],"description_kind":"plain","optional":true},"usage_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecrpublic_repository_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_account_setting_default":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_arn":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_capacity_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auto_scaling_group_provider":{"nesting_mode":"list","block":{"attributes":{"auto_scaling_group_arn":{"type":"string","description_kind":"plain","required":true},"managed_termination_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"managed_scaling":{"nesting_mode":"list","block":{"attributes":{"instance_warmup_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_scaling_step_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_scaling_step_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ecs_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity_providers":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"execute_command_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"logging":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"log_configuration":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"cloud_watch_log_group_name":{"type":"string","description_kind":"plain","optional":true},"s3_bucket_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"default_capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"setting":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_cluster_capacity_providers":{"version":0,"block":{"attributes":{"capacity_providers":{"type":["set","string"],"description_kind":"plain","optional":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_service":{"version":0,"block":{"attributes":{"cluster":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_maximum_percent":{"type":"number","description_kind":"plain","optional":true},"deployment_minimum_healthy_percent":{"type":"number","description_kind":"plain","optional":true},"desired_count":{"type":"number","description_kind":"plain","optional":true},"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"force_new_deployment":{"type":"bool","description_kind":"plain","optional":true},"health_check_grace_period_seconds":{"type":"number","description_kind":"plain","optional":true},"iam_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"scheduling_strategy":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_definition":{"type":"string","description_kind":"plain","optional":true},"wait_for_steady_state":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"deployment_circuit_breaker":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true},"rollback":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"deployment_controller":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"load_balancer":{"nesting_mode":"set","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"container_port":{"type":"number","description_kind":"plain","required":true},"elb_name":{"type":"string","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ordered_placement_strategy":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"service_registries":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","optional":true},"container_port":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"registry_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_task_definition":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_definitions":{"type":"string","description_kind":"plain","required":true},"cpu":{"type":"string","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipc_mode":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true},"network_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pid_mode":{"type":"string","description_kind":"plain","optional":true},"requires_compatibilities":{"type":["set","string"],"description_kind":"plain","optional":true},"revision":{"type":"number","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ephemeral_storage":{"nesting_mode":"list","block":{"attributes":{"size_in_gib":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"inference_accelerator":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"device_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"proxy_configuration":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"runtime_platform":{"nesting_mode":"list","block":{"attributes":{"cpu_architecture":{"type":"string","description_kind":"plain","optional":true},"operating_system_family":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"volume":{"nesting_mode":"set","block":{"attributes":{"host_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"docker_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"autoprovision":{"type":"bool","description_kind":"plain","optional":true},"driver":{"type":"string","description_kind":"plain","optional":true},"driver_opts":{"type":["map","string"],"description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"efs_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"root_directory":{"type":"string","description_kind":"plain","optional":true},"transit_encryption":{"type":"string","description_kind":"plain","optional":true},"transit_encryption_port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"authorization_config":{"nesting_mode":"list","block":{"attributes":{"access_point_id":{"type":"string","description_kind":"plain","optional":true},"iam":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"fsx_windows_file_server_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"root_directory":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authorization_config":{"nesting_mode":"list","block":{"attributes":{"credentials_parameter":{"type":"string","description_kind":"plain","required":true},"domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_task_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster":{"type":"string","description_kind":"plain","required":true},"external_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service":{"type":"string","description_kind":"plain","required":true},"stability_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true},"task_set_id":{"type":"string","description_kind":"plain","computed":true},"wait_until_stable":{"type":"bool","description_kind":"plain","optional":true},"wait_until_stable_timeout":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"load_balancer":{"nesting_mode":"set","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"container_port":{"type":"number","description_kind":"plain","optional":true},"load_balancer_name":{"type":"string","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"service_registries":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","optional":true},"container_port":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"registry_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_efs_access_point":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"posix_user":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"secondary_gids":{"type":["set","number"],"description_kind":"plain","optional":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"root_directory":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"creation_info":{"nesting_mode":"list","block":{"attributes":{"owner_gid":{"type":"number","description_kind":"plain","required":true},"owner_uid":{"type":"number","description_kind":"plain","required":true},"permissions":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_efs_backup_policy":{"version":0,"block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"backup_policy":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_efs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"number_of_mount_targets":{"type":"number","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"performance_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provisioned_throughput_in_mibps":{"type":"number","description_kind":"plain","optional":true},"size_in_bytes":{"type":["list",["object",{"value":"number","value_in_ia":"number","value_in_standard":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"lifecycle_policy":{"nesting_mode":"list","block":{"attributes":{"transition_to_ia":{"type":"string","description_kind":"plain","optional":true},"transition_to_primary_storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"}},"aws_efs_file_system_policy":{"version":0,"block":{"attributes":{"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_efs_mount_target":{"version":0,"block":{"attributes":{"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mount_target_dns_name":{"type":"string","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_egress_only_internet_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_eip":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"allocation_id":{"type":"string","description_kind":"plain","computed":true},"associate_with_private_ip":{"type":"string","description_kind":"plain","optional":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"carrier_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_border_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"public_ipv4_pool":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eip_association":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"allow_reassociation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_eks_addon":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addon_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"preserve":{"type":"bool","description_kind":"plain","optional":true},"resolve_conflicts":{"type":"string","description_kind":"plain","optional":true},"service_account_role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_eks_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_authority":{"type":["list",["object",{"data":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"enabled_cluster_log_types":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"oidc":["list",["object",{"issuer":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_version":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_config":{"nesting_mode":"list","block":{"attributes":{"resources":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"provider":{"nesting_mode":"list","block":{"attributes":{"key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"kubernetes_network_config":{"nesting_mode":"list","block":{"attributes":{"ip_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_ipv4_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"cluster_security_group_id":{"type":"string","description_kind":"plain","computed":true},"endpoint_private_access":{"type":"bool","description_kind":"plain","optional":true},"endpoint_public_access":{"type":"bool","description_kind":"plain","optional":true},"public_access_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_eks_fargate_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"fargate_profile_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pod_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"selector":{"nesting_mode":"set","block":{"attributes":{"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_identity_provider_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"oidc":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"groups_claim":{"type":"string","description_kind":"plain","optional":true},"groups_prefix":{"type":"string","description_kind":"plain","optional":true},"identity_provider_config_name":{"type":"string","description_kind":"plain","required":true},"issuer_url":{"type":"string","description_kind":"plain","required":true},"required_claims":{"type":["map","string"],"description_kind":"plain","optional":true},"username_claim":{"type":"string","description_kind":"plain","optional":true},"username_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_node_group":{"version":0,"block":{"attributes":{"ami_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"capacity_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"force_update_version":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"node_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_group_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_role_arn":{"type":"string","description_kind":"plain","required":true},"release_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resources":{"type":["list",["object",{"autoscaling_groups":["list",["object",{"name":"string"}]],"remote_access_security_group_id":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"remote_access":{"nesting_mode":"list","block":{"attributes":{"ec2_ssh_key":{"type":"string","description_kind":"plain","optional":true},"source_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scaling_config":{"nesting_mode":"list","block":{"attributes":{"desired_size":{"type":"number","description_kind":"plain","required":true},"max_size":{"type":"number","description_kind":"plain","required":true},"min_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"taint":{"nesting_mode":"set","block":{"attributes":{"effect":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"update_config":{"nesting_mode":"list","block":{"attributes":{"max_unavailable":{"type":"number","description_kind":"plain","optional":true},"max_unavailable_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_elastic_beanstalk_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"appversion_lifecycle":{"nesting_mode":"list","block":{"attributes":{"delete_source_from_s3":{"type":"bool","description_kind":"plain","optional":true},"max_age_in_days":{"type":"number","description_kind":"plain","optional":true},"max_count":{"type":"number","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_elastic_beanstalk_application_version":{"version":0,"block":{"attributes":{"application":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_configuration_template":{"version":0,"block":{"attributes":{"application":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"solution_stack_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"setting":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elastic_beanstalk_environment":{"version":1,"block":{"attributes":{"all_settings":{"type":["set",["object",{"name":"string","namespace":"string","resource":"string","value":"string"}]],"description_kind":"plain","computed":true},"application":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"cname":{"type":"string","description_kind":"plain","computed":true},"cname_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list","string"],"description_kind":"plain","computed":true},"launch_configurations":{"type":["list","string"],"description_kind":"plain","computed":true},"load_balancers":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"poll_interval":{"type":"string","description_kind":"plain","optional":true},"queues":{"type":["list","string"],"description_kind":"plain","computed":true},"solution_stack_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_name":{"type":"string","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["list","string"],"description_kind":"plain","computed":true},"version_label":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wait_for_ready_timeout":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"setting":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_cluster":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"az_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cache_nodes":{"type":["list",["object",{"address":"string","availability_zone":"string","id":"string","port":"number"}]],"description_kind":"plain","computed":true},"cluster_address":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true},"num_cache_nodes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"preferred_availability_zones":{"type":["list","string"],"description_kind":"plain","optional":true},"replication_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"snapshot_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true},"snapshot_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"log_delivery_configuration":{"nesting_mode":"set","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","required":true},"log_format":{"type":"string","description_kind":"plain","required":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"}},"aws_elasticache_global_replication_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"at_rest_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"auth_token_enabled":{"type":"bool","description_kind":"plain","computed":true},"cache_node_type":{"type":"string","description_kind":"plain","computed":true},"cluster_enabled":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"global_replication_group_description":{"type":"string","description_kind":"plain","optional":true},"global_replication_group_id":{"type":"string","description_kind":"plain","computed":true},"global_replication_group_id_suffix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_replication_group_id":{"type":"string","description_kind":"plain","required":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elasticache_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_replication_group":{"version":1,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"at_rest_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"auth_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auto_minor_version_upgrade":{"type":"string","description_kind":"plain","optional":true},"automatic_failover_enabled":{"type":"bool","description_kind":"plain","optional":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true},"cluster_enabled":{"type":"bool","description_kind":"plain","computed":true},"configuration_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"data_tiering_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_replication_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_clusters":{"type":["set","string"],"description_kind":"plain","computed":true},"multi_az_enabled":{"type":"bool","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true},"num_cache_clusters":{"type":"number","description_kind":"plain","optional":true,"computed":true},"num_node_groups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"number_cache_clusters":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_cache_cluster_azs":{"type":["list","string"],"description_kind":"plain","optional":true},"primary_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"reader_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"replicas_per_node_group":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replication_group_description":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"replication_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"snapshot_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true},"snapshot_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"user_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"cluster_mode":{"nesting_mode":"list","block":{"attributes":{"num_node_groups":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"replicas_per_node_group":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"description_kind":"plain","deprecated":true},"max_items":1},"log_delivery_configuration":{"nesting_mode":"set","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","required":true},"log_format":{"type":"string","description_kind":"plain","required":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_security_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elasticache_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_elasticache_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"no_password_required":{"type":"bool","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elasticache_user_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_group_id":{"type":"string","description_kind":"plain","required":true},"user_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elasticache_user_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_group_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elasticsearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","optional":true,"computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"elasticsearch_version":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"advanced_security_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"internal_user_database_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"master_user_options":{"nesting_mode":"list","block":{"attributes":{"master_user_arn":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true},"master_user_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_tune_options":{"nesting_mode":"list","block":{"attributes":{"desired_state":{"type":"string","description_kind":"plain","required":true},"rollback_on_disable":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"maintenance_schedule":{"nesting_mode":"set","block":{"attributes":{"cron_expression_for_recurrence":{"type":"string","description_kind":"plain","required":true},"start_at":{"type":"string","description_kind":"plain","required":true}},"block_types":{"duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cluster_config":{"nesting_mode":"list","block":{"attributes":{"dedicated_master_count":{"type":"number","description_kind":"plain","optional":true},"dedicated_master_enabled":{"type":"bool","description_kind":"plain","optional":true},"dedicated_master_type":{"type":"string","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"warm_count":{"type":"number","description_kind":"plain","optional":true},"warm_enabled":{"type":"bool","description_kind":"plain","optional":true},"warm_type":{"type":"string","description_kind":"plain","optional":true},"zone_awareness_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cold_storage_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"zone_awareness_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cognito_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"domain_endpoint_options":{"nesting_mode":"list","block":{"attributes":{"custom_endpoint":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"enforce_https":{"type":"bool","description_kind":"plain","optional":true},"tls_security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ebs_options":{"nesting_mode":"list","block":{"attributes":{"ebs_enabled":{"type":"bool","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encrypt_at_rest":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"log_publishing_options":{"nesting_mode":"set","block":{"attributes":{"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"node_to_node_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"snapshot_options":{"nesting_mode":"list","block":{"attributes":{"automated_snapshot_start_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_elasticsearch_domain_policy":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticsearch_domain_saml_options":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"saml_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"master_backend_role":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"roles_key":{"type":"string","description_kind":"plain","optional":true},"session_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"subject_key":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"idp":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"metadata_content":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elastictranscoder_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_bucket":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content_config":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"content_config_permissions":{"nesting_mode":"set","block":{"attributes":{"access":{"type":["list","string"],"description_kind":"plain","optional":true},"grantee":{"type":"string","description_kind":"plain","optional":true},"grantee_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"notifications":{"nesting_mode":"list","block":{"attributes":{"completed":{"type":"string","description_kind":"plain","optional":true},"error":{"type":"string","description_kind":"plain","optional":true},"progressing":{"type":"string","description_kind":"plain","optional":true},"warning":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"thumbnail_config":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"thumbnail_config_permissions":{"nesting_mode":"set","block":{"attributes":{"access":{"type":["list","string"],"description_kind":"plain","optional":true},"grantee":{"type":"string","description_kind":"plain","optional":true},"grantee_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elastictranscoder_preset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"video_codec_options":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"audio":{"nesting_mode":"list","block":{"attributes":{"audio_packing_mode":{"type":"string","description_kind":"plain","optional":true},"bit_rate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"channels":{"type":"string","description_kind":"plain","optional":true},"codec":{"type":"string","description_kind":"plain","optional":true},"sample_rate":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"audio_codec_options":{"nesting_mode":"list","block":{"attributes":{"bit_depth":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bit_order":{"type":"string","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signed":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"thumbnails":{"nesting_mode":"list","block":{"attributes":{"aspect_ratio":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","optional":true},"max_height":{"type":"string","description_kind":"plain","optional":true},"max_width":{"type":"string","description_kind":"plain","optional":true},"padding_policy":{"type":"string","description_kind":"plain","optional":true},"resolution":{"type":"string","description_kind":"plain","optional":true},"sizing_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video":{"nesting_mode":"list","block":{"attributes":{"aspect_ratio":{"type":"string","description_kind":"plain","optional":true},"bit_rate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"codec":{"type":"string","description_kind":"plain","optional":true},"display_aspect_ratio":{"type":"string","description_kind":"plain","optional":true},"fixed_gop":{"type":"string","description_kind":"plain","optional":true},"frame_rate":{"type":"string","description_kind":"plain","optional":true},"keyframes_max_dist":{"type":"string","description_kind":"plain","optional":true},"max_frame_rate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_height":{"type":"string","description_kind":"plain","optional":true},"max_width":{"type":"string","description_kind":"plain","optional":true},"padding_policy":{"type":"string","description_kind":"plain","optional":true},"resolution":{"type":"string","description_kind":"plain","optional":true},"sizing_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video_watermarks":{"nesting_mode":"set","block":{"attributes":{"horizontal_align":{"type":"string","description_kind":"plain","optional":true},"horizontal_offset":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"max_height":{"type":"string","description_kind":"plain","optional":true},"max_width":{"type":"string","description_kind":"plain","optional":true},"opacity":{"type":"string","description_kind":"plain","optional":true},"sizing_policy":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"vertical_align":{"type":"string","description_kind":"plain","optional":true},"vertical_offset":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"connection_draining":{"type":"bool","description_kind":"plain","optional":true},"connection_draining_timeout":{"type":"number","description_kind":"plain","optional":true},"cross_zone_load_balancing":{"type":"bool","description_kind":"plain","optional":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","optional":true},"instances":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"internal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"timeout":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"listener":{"nesting_mode":"set","block":{"attributes":{"instance_port":{"type":"number","description_kind":"plain","required":true},"instance_protocol":{"type":"string","description_kind":"plain","required":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"lb_protocol":{"type":"string","description_kind":"plain","required":true},"ssl_certificate_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_elb_attachment":{"version":0,"block":{"attributes":{"elb":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_emr_cluster":{"version":0,"block":{"attributes":{"additional_info":{"type":"string","description_kind":"plain","optional":true},"applications":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_role":{"type":"string","description_kind":"plain","optional":true},"cluster_state":{"type":"string","description_kind":"plain","computed":true},"configurations":{"type":"string","description_kind":"plain","optional":true},"configurations_json":{"type":"string","description_kind":"plain","optional":true},"custom_ami_id":{"type":"string","description_kind":"plain","optional":true},"ebs_root_volume_size":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_job_flow_alive_when_no_steps":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"list_steps_states":{"type":["set","string"],"description_kind":"plain","optional":true},"log_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"log_uri":{"type":"string","description_kind":"plain","optional":true},"master_public_dns":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"release_label":{"type":"string","description_kind":"plain","required":true},"scale_down_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true},"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_kind":"plain","optional":true,"computed":true},"step_concurrency_level":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"termination_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"visible_to_all_users":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"auto_termination_policy":{"nesting_mode":"list","block":{"attributes":{"idle_timeout":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bootstrap_action":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"core_instance_fleet":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"provisioned_on_demand_capacity":{"type":"number","description_kind":"plain","computed":true},"provisioned_spot_capacity":{"type":"number","description_kind":"plain","computed":true},"target_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true},"target_spot_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_type_configs":{"nesting_mode":"set","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"bid_price_as_percentage_of_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"set","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_specifications":{"nesting_mode":"list","block":{"block_types":{"on_demand_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spot_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","required":true},"timeout_duration_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"core_instance_group":{"nesting_mode":"list","block":{"attributes":{"autoscaling_policy":{"type":"string","description_kind":"plain","optional":true},"bid_price":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ec2_attributes":{"nesting_mode":"list","block":{"attributes":{"additional_master_security_groups":{"type":"string","description_kind":"plain","optional":true},"additional_slave_security_groups":{"type":"string","description_kind":"plain","optional":true},"emr_managed_master_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"emr_managed_slave_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_profile":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"service_access_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"kerberos_attributes":{"nesting_mode":"list","block":{"attributes":{"ad_domain_join_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ad_domain_join_user":{"type":"string","description_kind":"plain","optional":true},"cross_realm_trust_principal_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"kdc_admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"realm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"master_instance_fleet":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"provisioned_on_demand_capacity":{"type":"number","description_kind":"plain","computed":true},"provisioned_spot_capacity":{"type":"number","description_kind":"plain","computed":true},"target_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true},"target_spot_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_type_configs":{"nesting_mode":"set","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"bid_price_as_percentage_of_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"set","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_specifications":{"nesting_mode":"list","block":{"block_types":{"on_demand_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spot_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","required":true},"timeout_duration_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"master_instance_group":{"nesting_mode":"list","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_emr_instance_fleet":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"provisioned_on_demand_capacity":{"type":"number","description_kind":"plain","computed":true},"provisioned_spot_capacity":{"type":"number","description_kind":"plain","computed":true},"target_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true},"target_spot_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_type_configs":{"nesting_mode":"set","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"bid_price_as_percentage_of_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"set","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_specifications":{"nesting_mode":"list","block":{"block_types":{"on_demand_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spot_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","required":true},"timeout_duration_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_emr_instance_group":{"version":0,"block":{"attributes":{"autoscaling_policy":{"type":"string","description_kind":"plain","optional":true},"bid_price":{"type":"string","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configurations_json":{"type":"string","description_kind":"plain","optional":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"running_instance_count":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emr_managed_scaling_policy":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"compute_limits":{"nesting_mode":"set","block":{"attributes":{"maximum_capacity_units":{"type":"number","description_kind":"plain","required":true},"maximum_core_capacity_units":{"type":"number","description_kind":"plain","optional":true},"maximum_ondemand_capacity_units":{"type":"number","description_kind":"plain","optional":true},"minimum_capacity_units":{"type":"number","description_kind":"plain","required":true},"unit_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_emr_security_configuration":{"version":0,"block":{"attributes":{"configuration":{"type":"string","description_kind":"plain","required":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_emr_studio":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_mode":{"type":"string","description_kind":"plain","required":true},"default_s3_location":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_security_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idp_auth_url":{"type":"string","description_kind":"plain","optional":true},"idp_relay_state_parameter_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"service_role":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"user_role":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"workspace_security_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_emr_studio_session_mapping":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","required":true},"session_policy_arn":{"type":"string","description_kind":"plain","required":true},"studio_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_emrcontainers_virtual_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"container_provider":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"info":{"nesting_mode":"list","block":{"block_types":{"eks_info":{"nesting_mode":"list","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_flow_log":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"eni_id":{"type":"string","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_destination":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_destination_type":{"type":"string","description_kind":"plain","optional":true},"log_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"max_aggregation_interval":{"type":"number","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"traffic_type":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_options":{"nesting_mode":"list","block":{"attributes":{"file_format":{"type":"string","description_kind":"plain","optional":true},"hive_compatible_partitions":{"type":"bool","description_kind":"plain","optional":true},"per_hour_partition":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_fms_admin_account":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_fms_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delete_all_policy_resources":{"type":"bool","description_kind":"plain","optional":true},"delete_unused_fm_managed_resources":{"type":"bool","description_kind":"plain","optional":true},"exclude_resource_tags":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_update_token":{"type":"string","description_kind":"plain","computed":true},"remediation_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type_list":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"exclude_map":{"nesting_mode":"list","block":{"attributes":{"account":{"type":["set","string"],"description_kind":"plain","optional":true},"orgunit":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"include_map":{"nesting_mode":"list","block":{"attributes":{"account":{"type":["set","string"],"description_kind":"plain","optional":true},"orgunit":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security_service_policy_data":{"nesting_mode":"list","block":{"attributes":{"managed_service_data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_fsx_backup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_data_repository_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"batch_import_meta_data_on_create":{"type":"bool","description_kind":"plain","optional":true},"data_repository_path":{"type":"string","description_kind":"plain","required":true},"delete_data_in_filesystem":{"type":"bool","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"file_system_path":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"imported_file_chunk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"s3":{"nesting_mode":"list","block":{"block_types":{"auto_export_policy":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"auto_import_policy":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_lustre_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_import_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_compression_type":{"type":"string","description_kind":"plain","optional":true},"deployment_type":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"drive_cache_type":{"type":"string","description_kind":"plain","optional":true},"export_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"file_system_type_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"import_path":{"type":"string","description_kind":"plain","optional":true},"imported_file_chunk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mount_name":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"per_unit_storage_throughput":{"type":"number","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"log_configuration":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_type":{"type":"string","description_kind":"plain","required":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"endpoint_ip_address_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoints":{"type":["list",["object",{"intercluster":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"fsx_admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","required":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_iops_configuration":{"nesting_mode":"list","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_storage_virtual_machine":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["list",["object",{"iscsi":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"nfs":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"smb":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"root_volume_security_style":{"type":"string","description_kind":"plain","optional":true},"subtype":{"type":"string","description_kind":"plain","computed":true},"svm_admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"active_directory_configuration":{"nesting_mode":"list","block":{"attributes":{"netbios_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"self_managed_active_directory_configuration":{"nesting_mode":"list","block":{"attributes":{"dns_ips":{"type":["set","string"],"description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"file_system_administrators_group":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"flexcache_endpoint_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"junction_path":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"ontap_volume_type":{"type":"string","description_kind":"plain","computed":true},"security_style":{"type":"string","description_kind":"plain","optional":true},"size_in_megabytes":{"type":"number","description_kind":"plain","required":true},"storage_efficiency_enabled":{"type":"bool","description_kind":"plain","required":true},"storage_virtual_machine_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tiering_policy":{"nesting_mode":"list","block":{"attributes":{"cooling_period":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"copy_tags_to_volumes":{"type":"bool","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_type":{"type":"string","description_kind":"plain","required":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"root_volume_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_iops_configuration":{"nesting_mode":"list","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"root_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"copy_tags_to_snapshots":{"type":"bool","description_kind":"plain","optional":true},"data_compression_type":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"nfs_exports":{"nesting_mode":"list","block":{"block_types":{"client_configurations":{"nesting_mode":"set","block":{"attributes":{"clients":{"type":"string","description_kind":"plain","required":true},"options":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"},"max_items":1},"user_and_group_quotas":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"number","description_kind":"plain","required":true},"storage_capacity_quota_gib":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_snapshots":{"type":"bool","description_kind":"plain","optional":true},"data_compression_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_volume_id":{"type":"string","description_kind":"plain","required":true},"read_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_capacity_quota_gib":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_capacity_reservation_gib":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"nfs_exports":{"nesting_mode":"list","block":{"block_types":{"client_configurations":{"nesting_mode":"set","block":{"attributes":{"clients":{"type":"string","description_kind":"plain","required":true},"options":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"},"max_items":1},"origin_snapshot":{"nesting_mode":"list","block":{"attributes":{"copy_strategy":{"type":"string","description_kind":"plain","required":true},"snapshot_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_and_group_quotas":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"number","description_kind":"plain","required":true},"storage_capacity_quota_gib":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_fsx_windows_file_system":{"version":0,"block":{"attributes":{"active_directory_id":{"type":"string","description_kind":"plain","optional":true},"aliases":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_type":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_file_server_ip":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_administration_endpoint":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"skip_final_backup":{"type":"bool","description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"audit_log_configuration":{"nesting_mode":"list","block":{"attributes":{"audit_log_destination":{"type":"string","description_kind":"plain","optional":true,"computed":true},"file_access_audit_log_level":{"type":"string","description_kind":"plain","optional":true},"file_share_access_audit_log_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"self_managed_active_directory":{"nesting_mode":"list","block":{"attributes":{"dns_ips":{"type":["set","string"],"description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"file_system_administrators_group":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"routing_strategy":{"nesting_mode":"list","block":{"attributes":{"fleet_id":{"type":"string","description_kind":"plain","optional":true},"message":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_gamelift_build":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operating_system":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"storage_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_gamelift_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"build_arn":{"type":"string","description_kind":"plain","computed":true},"build_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ec2_instance_type":{"type":"string","description_kind":"plain","required":true},"fleet_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_role_arn":{"type":"string","description_kind":"plain","optional":true},"log_paths":{"type":["list","string"],"description_kind":"plain","computed":true},"metric_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"new_game_session_protection_policy":{"type":"string","description_kind":"plain","optional":true},"operating_system":{"type":"string","description_kind":"plain","computed":true},"script_arn":{"type":"string","description_kind":"plain","computed":true},"script_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"certificate_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ec2_inbound_permission":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"ip_range":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50},"resource_creation_limit_policy":{"nesting_mode":"list","block":{"attributes":{"new_game_sessions_per_creator":{"type":"number","description_kind":"plain","optional":true},"policy_period_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"runtime_configuration":{"nesting_mode":"list","block":{"attributes":{"game_session_activation_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_game_session_activations":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"server_process":{"nesting_mode":"list","block":{"attributes":{"concurrent_executions":{"type":"number","description_kind":"plain","required":true},"launch_path":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_game_server_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_scaling_group_arn":{"type":"string","description_kind":"plain","computed":true},"balancing_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"game_server_group_name":{"type":"string","description_kind":"plain","required":true},"game_server_protection_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description_kind":"plain","required":true},"min_size":{"type":"number","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_subnets":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"auto_scaling_policy":{"nesting_mode":"list","block":{"attributes":{"estimated_instance_warmup":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"target_tracking_configuration":{"nesting_mode":"list","block":{"attributes":{"target_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"instance_definition":{"nesting_mode":"set","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":20},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_game_session_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destinations":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"player_latency_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_individual_player_latency_milliseconds":{"type":"number","description_kind":"plain","required":true},"policy_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_script":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true},"zip_file":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"storage_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glacier_vault":{"version":0,"block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"sns_topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glacier_vault_lock":{"version":0,"block":{"attributes":{"complete_lock":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_deletion_error":{"type":"bool","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","required":true},"vault_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_globalaccelerator_accelerator":{"version":0,"block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"attributes":{"nesting_mode":"list","block":{"attributes":{"flow_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"flow_logs_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"flow_logs_s3_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_endpoint_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_group_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_interval_seconds":{"type":"number","description_kind":"plain","optional":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"health_check_protocol":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true},"threshold_count":{"type":"number","description_kind":"plain","optional":true},"traffic_dial_percentage":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"set","block":{"attributes":{"client_ip_preservation_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"endpoint_id":{"type":"string","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"port_override":{"nesting_mode":"set","block":{"attributes":{"endpoint_port":{"type":"number","description_kind":"plain","required":true},"listener_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_listener":{"version":0,"block":{"attributes":{"accelerator_arn":{"type":"string","description_kind":"plain","required":true},"client_affinity":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"port_range":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_catalog_database":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"create_table_default_permission":{"nesting_mode":"list","block":{"attributes":{"permissions":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"data_lake_principal_identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"target_database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_catalog_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"retention":{"type":"number","description_kind":"plain","optional":true},"table_type":{"type":"string","description_kind":"plain","optional":true},"view_expanded_text":{"type":"string","description_kind":"plain","optional":true},"view_original_text":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"partition_index":{"nesting_mode":"list","block":{"attributes":{"index_name":{"type":"string","description_kind":"plain","required":true},"index_status":{"type":"string","description_kind":"plain","computed":true},"keys":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3},"partition_keys":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_descriptor":{"nesting_mode":"list","block":{"attributes":{"bucket_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"compressed":{"type":"bool","description_kind":"plain","optional":true},"input_format":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"number_of_buckets":{"type":"number","description_kind":"plain","optional":true},"output_format":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"stored_as_sub_directories":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"schema_reference":{"nesting_mode":"list","block":{"attributes":{"schema_version_id":{"type":"string","description_kind":"plain","optional":true},"schema_version_number":{"type":"number","description_kind":"plain","required":true}},"block_types":{"schema_id":{"nesting_mode":"list","block":{"attributes":{"registry_name":{"type":"string","description_kind":"plain","optional":true},"schema_arn":{"type":"string","description_kind":"plain","optional":true},"schema_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ser_de_info":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"serialization_library":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"skewed_info":{"nesting_mode":"list","block":{"attributes":{"skewed_column_names":{"type":["list","string"],"description_kind":"plain","optional":true},"skewed_column_value_location_maps":{"type":["map","string"],"description_kind":"plain","optional":true},"skewed_column_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_columns":{"nesting_mode":"list","block":{"attributes":{"column":{"type":"string","description_kind":"plain","required":true},"sort_order":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"target_table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_classifier":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"csv_classifier":{"nesting_mode":"list","block":{"attributes":{"allow_single_column":{"type":"bool","description_kind":"plain","optional":true},"contains_header":{"type":"string","description_kind":"plain","optional":true},"delimiter":{"type":"string","description_kind":"plain","optional":true},"disable_value_trimming":{"type":"bool","description_kind":"plain","optional":true},"header":{"type":["list","string"],"description_kind":"plain","optional":true},"quote_symbol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"grok_classifier":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","required":true},"custom_patterns":{"type":"string","description_kind":"plain","optional":true},"grok_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_classifier":{"nesting_mode":"list","block":{"attributes":{"json_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"xml_classifier":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","required":true},"row_tag":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_properties":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"match_criteria":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"physical_connection_requirements":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"security_group_id_list":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_crawler":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"classifiers":{"type":["list","string"],"description_kind":"plain","optional":true},"configuration":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"table_prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"catalog_target":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"tables":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"delta_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","required":true},"delta_tables":{"type":["set","string"],"description_kind":"plain","required":true},"write_manifest":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"dynamodb_target":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"scan_all":{"type":"bool","description_kind":"plain","optional":true},"scan_rate":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"jdbc_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","required":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lineage_configuration":{"nesting_mode":"list","block":{"attributes":{"crawler_lineage_settings":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongodb_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"scan_all":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"recrawl_policy":{"nesting_mode":"list","block":{"attributes":{"recrawl_behavior":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"dlq_event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true},"sample_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"schema_change_policy":{"nesting_mode":"list","block":{"attributes":{"delete_behavior":{"type":"string","description_kind":"plain","optional":true},"update_behavior":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_data_catalog_encryption_settings":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_catalog_encryption_settings":{"nesting_mode":"list","block":{"block_types":{"connection_password_encryption":{"nesting_mode":"list","block":{"attributes":{"aws_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"return_connection_password_encrypted":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"encryption_at_rest":{"nesting_mode":"list","block":{"attributes":{"catalog_encryption_mode":{"type":"string","description_kind":"plain","required":true},"sse_aws_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_glue_dev_endpoint":{"version":0,"block":{"attributes":{"arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"extra_jars_s3_path":{"type":"string","description_kind":"plain","optional":true},"extra_python_libs_s3_path":{"type":"string","description_kind":"plain","optional":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"glue_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true},"private_address":{"type":"string","description_kind":"plain","computed":true},"public_address":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true},"public_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"worker_type":{"type":"string","description_kind":"plain","optional":true},"yarn_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"zeppelin_remote_spark_interpreter_port":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_glue_job":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connections":{"type":["list","string"],"description_kind":"plain","optional":true},"default_arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"glue_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"non_overridable_arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"worker_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"command":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"script_location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"execution_property":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_runs":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"notification_property":{"nesting_mode":"list","block":{"attributes":{"notify_delay_after":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_ml_transform":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"glue_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label_count":{"type":"number","description_kind":"plain","computed":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"schema":{"type":["list",["object",{"data_type":"string","name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"worker_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_record_tables":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"connection_name":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"parameters":{"nesting_mode":"list","block":{"attributes":{"transform_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"find_matches_parameters":{"nesting_mode":"list","block":{"attributes":{"accuracy_cost_trade_off":{"type":"number","description_kind":"plain","optional":true},"enforce_provided_labels":{"type":"bool","description_kind":"plain","optional":true},"precision_recall_trade_off":{"type":"number","description_kind":"plain","optional":true},"primary_key_column_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_glue_partition":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_accessed_time":{"type":"string","description_kind":"plain","computed":true},"last_analyzed_time":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"partition_values":{"type":["list","string"],"description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"storage_descriptor":{"nesting_mode":"list","block":{"attributes":{"bucket_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"compressed":{"type":"bool","description_kind":"plain","optional":true},"input_format":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"number_of_buckets":{"type":"number","description_kind":"plain","optional":true},"output_format":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"stored_as_sub_directories":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ser_de_info":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"serialization_library":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"skewed_info":{"nesting_mode":"list","block":{"attributes":{"skewed_column_names":{"type":["list","string"],"description_kind":"plain","optional":true},"skewed_column_value_location_maps":{"type":["map","string"],"description_kind":"plain","optional":true},"skewed_column_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_columns":{"nesting_mode":"list","block":{"attributes":{"column":{"type":"string","description_kind":"plain","required":true},"sort_order":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_partition_index":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"partition_index":{"nesting_mode":"list","block":{"attributes":{"index_name":{"type":"string","description_kind":"plain","optional":true},"index_status":{"type":"string","description_kind":"plain","computed":true},"keys":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_registry":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_resource_policy":{"version":0,"block":{"attributes":{"enable_hybrid":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_glue_schema":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compatibility":{"type":"string","description_kind":"plain","required":true},"data_format":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_schema_version":{"type":"number","description_kind":"plain","computed":true},"next_schema_version":{"type":"number","description_kind":"plain","computed":true},"registry_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_name":{"type":"string","description_kind":"plain","computed":true},"schema_checkpoint":{"type":"number","description_kind":"plain","computed":true},"schema_definition":{"type":"string","description_kind":"plain","required":true},"schema_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_security_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_encryption":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_encryption_mode":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"job_bookmarks_encryption":{"nesting_mode":"list","block":{"attributes":{"job_bookmarks_encryption_mode":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"s3_encryption":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"s3_encryption_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_glue_trigger":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"start_on_creation":{"type":"bool","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"workflow_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"crawler_name":{"type":"string","description_kind":"plain","optional":true},"job_name":{"type":"string","description_kind":"plain","optional":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"notification_property":{"nesting_mode":"list","block":{"attributes":{"notify_delay_after":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"event_batching_condition":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","required":true},"batch_window":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"predicate":{"nesting_mode":"list","block":{"attributes":{"logical":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"crawl_state":{"type":"string","description_kind":"plain","optional":true},"crawler_name":{"type":"string","description_kind":"plain","optional":true},"job_name":{"type":"string","description_kind":"plain","optional":true},"logical_operator":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_user_defined_function":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true},"class_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_name":{"type":"string","description_kind":"plain","required":true},"owner_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"resource_uris":{"nesting_mode":"set","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1000}},"description_kind":"plain"}},"aws_glue_workflow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_run_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_concurrent_runs":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_grafana_license_association":{"version":0,"block":{"attributes":{"free_trial_expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_expiration":{"type":"string","description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_grafana_role_association":{"version":0,"block":{"attributes":{"group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","required":true},"user_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_grafana_workspace":{"version":0,"block":{"attributes":{"account_access_type":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_providers":{"type":["list","string"],"description_kind":"plain","required":true},"data_sources":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"grafana_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_destinations":{"type":["list","string"],"description_kind":"plain","optional":true},"organization_role_name":{"type":"string","description_kind":"plain","optional":true},"organizational_units":{"type":["list","string"],"description_kind":"plain","optional":true},"permission_type":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"saml_configuration_status":{"type":"string","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_grafana_workspace_saml_configuration":{"version":0,"block":{"attributes":{"admin_role_values":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_organizations":{"type":["list","string"],"description_kind":"plain","optional":true},"editor_role_values":{"type":["list","string"],"description_kind":"plain","required":true},"email_assertion":{"type":"string","description_kind":"plain","optional":true,"computed":true},"groups_assertion":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idp_metadata_url":{"type":"string","description_kind":"plain","optional":true},"idp_metadata_xml":{"type":"string","description_kind":"plain","optional":true},"login_assertion":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login_validity_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name_assertion":{"type":"string","description_kind":"plain","optional":true,"computed":true},"org_assertion":{"type":"string","description_kind":"plain","optional":true},"role_assertion":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_detector":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"enable":{"type":"bool","description_kind":"plain","optional":true},"finding_publishing_frequency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"datasources":{"nesting_mode":"list","block":{"block_types":{"s3_logs":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_guardduty_filter":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rank":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"finding_criteria":{"nesting_mode":"list","block":{"block_types":{"criterion":{"nesting_mode":"set","block":{"attributes":{"equals":{"type":["list","string"],"description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"greater_than":{"type":"string","description_kind":"plain","optional":true},"greater_than_or_equal":{"type":"string","description_kind":"plain","optional":true},"less_than":{"type":"string","description_kind":"plain","optional":true},"less_than_or_equal":{"type":"string","description_kind":"plain","optional":true},"not_equals":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_guardduty_invite_accepter":{"version":0,"block":{"attributes":{"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_ipset":{"version":0,"block":{"attributes":{"activate":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_guardduty_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"disable_email_notification":{"type":"bool","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_message":{"type":"string","description_kind":"plain","optional":true},"invite":{"type":"bool","description_kind":"plain","optional":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_organization_admin_account":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_guardduty_organization_configuration":{"version":0,"block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"datasources":{"nesting_mode":"list","block":{"block_types":{"s3_logs":{"nesting_mode":"list","block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_guardduty_publishing_destination":{"version":0,"block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","optional":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_guardduty_threatintelset":{"version":0,"block":{"attributes":{"activate":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_access_key":{"version":0,"block":{"attributes":{"create_date":{"type":"string","description_kind":"plain","computed":true},"encrypted_secret":{"type":"string","description_kind":"plain","computed":true},"encrypted_ses_smtp_password_v4":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"ses_smtp_password_v4":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_account_alias":{"version":0,"block":{"attributes":{"account_alias":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_account_password_policy":{"version":0,"block":{"attributes":{"allow_users_to_change_password":{"type":"bool","description_kind":"plain","optional":true},"expire_passwords":{"type":"bool","description_kind":"plain","computed":true},"hard_expiry":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_password_age":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_password_length":{"type":"number","description_kind":"plain","optional":true},"password_reuse_prevention":{"type":"number","description_kind":"plain","optional":true,"computed":true},"require_lowercase_characters":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_numbers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_symbols":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_uppercase_characters":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_group_membership":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"users":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_group_policy":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_group_policy_attachment":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_instance_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_openid_connect_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"client_id_list":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"thumbprint_list":{"type":["list","string"],"description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_policy_attachment":{"version":0,"block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true},"users":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_iam_role":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assume_role_policy":{"type":"string","description_kind":"plain","required":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_detach_policies":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_policy_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"max_session_duration":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"permissions_boundary":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"inline_policy":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iam_role_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_role_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_saml_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"saml_metadata_document":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_server_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_body":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"upload_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_service_linked_role":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_service_name":{"type":"string","description_kind":"plain","required":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"custom_suffix":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_service_specific_credential":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"service_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_specific_credential_id":{"type":"string","description_kind":"plain","computed":true},"service_user_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_signing_certificate":{"version":0,"block":{"attributes":{"certificate_body":{"type":"string","description_kind":"plain","required":true},"certificate_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description":"Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"permissions_boundary":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_user_group_membership":{"version":0,"block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_login_profile":{"version":0,"block":{"attributes":{"encrypted_password":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"password_length":{"type":"number","description_kind":"plain","optional":true},"password_reset_required":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_ssh_key":{"version":0,"block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","required":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"ssh_public_key_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_virtual_mfa_device":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_32_string_seed":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"qr_code_png":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_mfa_device_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_imagebuilder_component":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"change_description":{"type":"string","description_kind":"plain","optional":true},"data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","required":true},"supported_os_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"uri":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_imagebuilder_container_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_type":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"dockerfile_template_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dockerfile_template_uri":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component":{"nesting_mode":"list","block":{"attributes":{"component_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"instance_configuration":{"nesting_mode":"list","block":{"attributes":{"image":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"block_device_mapping":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"target_repository":{"nesting_mode":"list","block":{"attributes":{"repository_name":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_distribution_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"distribution":{"nesting_mode":"set","block":{"attributes":{"license_configuration_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ami_distribution_configuration":{"nesting_mode":"list","block":{"attributes":{"ami_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"target_account_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"launch_permission":{"nesting_mode":"list","block":{"attributes":{"organization_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"organizational_unit_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"user_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"user_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"container_distribution_configuration":{"nesting_mode":"list","block":{"attributes":{"container_tags":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_repository":{"nesting_mode":"list","block":{"attributes":{"repository_name":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"launch_template_configuration":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"bool","description_kind":"plain","optional":true},"launch_template_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_imagebuilder_image":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","optional":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"output_resources":{"type":["list",["object",{"amis":["set",["object",{"account_id":"string","description":"string","image":"string","name":"string","region":"string"}]]}]],"description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"image_tests_configuration":{"nesting_mode":"list","block":{"attributes":{"image_tests_enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_last_run":{"type":"string","description_kind":"plain","computed":true},"date_next_run":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","optional":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"image_tests_configuration":{"nesting_mode":"list","block":{"attributes":{"image_tests_enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"pipeline_execution_start_condition":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_image_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"block_device_mapping":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"component":{"nesting_mode":"list","block":{"attributes":{"component_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"systems_manager_agent":{"nesting_mode":"list","block":{"attributes":{"uninstall_after_build":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_infrastructure_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_profile_name":{"type":"string","description_kind":"plain","required":true},"instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"key_pair":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sns_topic_arn":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instance_on_failure":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"instance_metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"list","block":{"block_types":{"s3_logs":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_inspector_assessment_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_inspector_assessment_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"duration":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rules_package_arns":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_inspector_resource_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_instance":{"version":1,"block":{"attributes":{"ami":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cpu_core_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cpu_threads_per_core":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"get_password_data":{"type":"bool","description_kind":"plain","optional":true},"hibernation":{"type":"bool","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_state":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitoring":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"password_data":{"type":"string","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_partition_number":{"type":"number","description_kind":"plain","optional":true,"computed":true},"primary_network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_private_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_replace_on_change":{"type":"bool","description_kind":"plain","optional":true},"volume_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"capacity_reservation_specification":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_preference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_target":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"credit_specification":{"nesting_mode":"list","block":{"attributes":{"cpu_credits":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"enclave_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_options":{"nesting_mode":"list","block":{"attributes":{"auto_recovery":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_index":{"type":"number","description_kind":"plain","required":true},"network_card_index":{"type":"number","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_block_device":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internet_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_internet_gateway_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_gateway_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_authorizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorizer_function_arn":{"type":"string","description_kind":"plain","required":true},"enable_caching_for_http":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"signing_disabled":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"token_key_name":{"type":"string","description_kind":"plain","optional":true},"token_signing_public_keys":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_iot_certificate":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"ca_pem":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_pem":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"csr":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_iot_indexing_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"thing_group_indexing_configuration":{"nesting_mode":"list","block":{"attributes":{"thing_group_indexing_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"managed_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"thing_indexing_configuration":{"nesting_mode":"list","block":{"attributes":{"device_defender_indexing_mode":{"type":"string","description_kind":"plain","optional":true},"named_shadow_indexing_mode":{"type":"string","description_kind":"plain","optional":true},"thing_connectivity_indexing_mode":{"type":"string","description_kind":"plain","optional":true},"thing_indexing_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"managed_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_logging_options":{"version":0,"block":{"attributes":{"default_log_level":{"type":"string","description_kind":"plain","required":true},"disable_all_logs":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_provisioning_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version_id":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provisioning_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","required":true}},"block_types":{"pre_provisioning_hook":{"nesting_mode":"list","block":{"attributes":{"payload_version":{"type":"string","description_kind":"plain","optional":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_role_alias":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"credential_duration":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_thing":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"default_client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"thing_type_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iot_thing_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["list",["object",{"creation_date":"string","parent_group_name":"string","root_to_parent_groups":["list",["object",{"group_arn":"string","group_name":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_group_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"properties":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attribute_payload":{"nesting_mode":"list","block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_thing_group_membership":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"override_dynamic_group":{"type":"bool","description_kind":"plain","optional":true},"thing_group_name":{"type":"string","description_kind":"plain","required":true},"thing_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_thing_principal_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"thing":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_thing_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deprecated":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"properties":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"searchable_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_topic_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sql":{"type":"string","description_kind":"plain","required":true},"sql_version":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cloudwatch_alarm":{"nesting_mode":"set","block":{"attributes":{"alarm_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_reason":{"type":"string","description_kind":"plain","required":true},"state_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cloudwatch_logs":{"nesting_mode":"set","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cloudwatch_metric":{"nesting_mode":"set","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"metric_timestamp":{"type":"string","description_kind":"plain","optional":true},"metric_unit":{"type":"string","description_kind":"plain","required":true},"metric_value":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"dynamodb":{"nesting_mode":"set","block":{"attributes":{"hash_key_field":{"type":"string","description_kind":"plain","required":true},"hash_key_type":{"type":"string","description_kind":"plain","optional":true},"hash_key_value":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","optional":true},"payload_field":{"type":"string","description_kind":"plain","optional":true},"range_key_field":{"type":"string","description_kind":"plain","optional":true},"range_key_type":{"type":"string","description_kind":"plain","optional":true},"range_key_value":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"dynamodbv2":{"nesting_mode":"set","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"put_item":{"nesting_mode":"list","block":{"attributes":{"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"elasticsearch":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"index":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"error_action":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_alarm":{"nesting_mode":"list","block":{"attributes":{"alarm_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_reason":{"type":"string","description_kind":"plain","required":true},"state_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cloudwatch_metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"metric_timestamp":{"type":"string","description_kind":"plain","optional":true},"metric_unit":{"type":"string","description_kind":"plain","required":true},"metric_value":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynamodb":{"nesting_mode":"list","block":{"attributes":{"hash_key_field":{"type":"string","description_kind":"plain","required":true},"hash_key_type":{"type":"string","description_kind":"plain","optional":true},"hash_key_value":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","optional":true},"payload_field":{"type":"string","description_kind":"plain","optional":true},"range_key_field":{"type":"string","description_kind":"plain","optional":true},"range_key_type":{"type":"string","description_kind":"plain","optional":true},"range_key_value":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynamodbv2":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"put_item":{"nesting_mode":"list","block":{"attributes":{"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elasticsearch":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"index":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"separator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"attributes":{"confirmation_url":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"iot_analytics":{"nesting_mode":"list","block":{"attributes":{"channel_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"iot_events":{"nesting_mode":"list","block":{"attributes":{"input_name":{"type":"string","description_kind":"plain","required":true},"message_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kafka":{"nesting_mode":"list","block":{"attributes":{"client_properties":{"type":["map","string"],"description_kind":"plain","required":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","optional":true},"partition":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis":{"nesting_mode":"list","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda":{"nesting_mode":"list","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"republish":{"nesting_mode":"list","block":{"attributes":{"qos":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"canned_acl":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sns":{"nesting_mode":"list","block":{"attributes":{"message_format":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sqs":{"nesting_mode":"list","block":{"attributes":{"queue_url":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"use_base64":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"step_functions":{"nesting_mode":"list","block":{"attributes":{"execution_name_prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_machine_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timestream":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timestamp":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"set","block":{"attributes":{"delivery_stream_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"separator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"http":{"nesting_mode":"set","block":{"attributes":{"confirmation_url":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"iot_analytics":{"nesting_mode":"set","block":{"attributes":{"channel_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"iot_events":{"nesting_mode":"set","block":{"attributes":{"input_name":{"type":"string","description_kind":"plain","required":true},"message_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"kafka":{"nesting_mode":"set","block":{"attributes":{"client_properties":{"type":["map","string"],"description_kind":"plain","required":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","optional":true},"partition":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"kinesis":{"nesting_mode":"set","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lambda":{"nesting_mode":"set","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"republish":{"nesting_mode":"set","block":{"attributes":{"qos":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"s3":{"nesting_mode":"set","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"canned_acl":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sns":{"nesting_mode":"set","block":{"attributes":{"message_format":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sqs":{"nesting_mode":"set","block":{"attributes":{"queue_url":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"use_base64":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"step_functions":{"nesting_mode":"set","block":{"attributes":{"execution_name_prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_machine_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timestream":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timestamp":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iot_topic_rule_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_key_pair":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_pair_id":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_keyspaces_keyspace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_kinesis_analytics_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","optional":true},"create_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_update_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_application":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"log_stream_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"inputs":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","required":true},"stream_names":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"kinesis_firehose":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"parallelism":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"block_types":{"lambda":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_columns":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"starting_position_configuration":{"nesting_mode":"list","block":{"attributes":{"starting_position":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"outputs":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"kinesis_firehose":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":3},"reference_data_sources":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_columns":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_kinesis_firehose_delivery_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination":{"type":"string","description_kind":"plain","required":true},"destination_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"elasticsearch_configuration":{"nesting_mode":"list","block":{"attributes":{"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"cluster_endpoint":{"type":"string","description_kind":"plain","optional":true},"domain_arn":{"type":"string","description_kind":"plain","optional":true},"index_name":{"type":"string","description_kind":"plain","required":true},"index_rotation_period":{"type":"string","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"extended_s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffer_interval":{"type":"number","description_kind":"plain","optional":true},"buffer_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_format_conversion_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"input_format_configuration":{"nesting_mode":"list","block":{"block_types":{"deserializer":{"nesting_mode":"list","block":{"block_types":{"hive_json_ser_de":{"nesting_mode":"list","block":{"attributes":{"timestamp_formats":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"open_x_json_ser_de":{"nesting_mode":"list","block":{"attributes":{"case_insensitive":{"type":"bool","description_kind":"plain","optional":true},"column_to_json_key_mappings":{"type":["map","string"],"description_kind":"plain","optional":true},"convert_dots_in_json_keys_to_underscores":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"output_format_configuration":{"nesting_mode":"list","block":{"block_types":{"serializer":{"nesting_mode":"list","block":{"block_types":{"orc_ser_de":{"nesting_mode":"list","block":{"attributes":{"block_size_bytes":{"type":"number","description_kind":"plain","optional":true},"bloom_filter_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"bloom_filter_false_positive_probability":{"type":"number","description_kind":"plain","optional":true},"compression":{"type":"string","description_kind":"plain","optional":true},"dictionary_key_threshold":{"type":"number","description_kind":"plain","optional":true},"enable_padding":{"type":"bool","description_kind":"plain","optional":true},"format_version":{"type":"string","description_kind":"plain","optional":true},"padding_tolerance":{"type":"number","description_kind":"plain","optional":true},"row_index_stride":{"type":"number","description_kind":"plain","optional":true},"stripe_size_bytes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"parquet_ser_de":{"nesting_mode":"list","block":{"attributes":{"block_size_bytes":{"type":"number","description_kind":"plain","optional":true},"compression":{"type":"string","description_kind":"plain","optional":true},"enable_dictionary_compression":{"type":"bool","description_kind":"plain","optional":true},"max_padding_bytes":{"type":"number","description_kind":"plain","optional":true},"page_size_bytes":{"type":"number","description_kind":"plain","optional":true},"writer_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"schema_configuration":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"dynamic_partitioning_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_backup_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffer_interval":{"type":"number","description_kind":"plain","optional":true},"buffer_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"request_configuration":{"nesting_mode":"list","block":{"attributes":{"content_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"common_attributes":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kinesis_source_configuration":{"nesting_mode":"list","block":{"attributes":{"kinesis_stream_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redshift_configuration":{"nesting_mode":"list","block":{"attributes":{"cluster_jdbcurl":{"type":"string","description_kind":"plain","required":true},"copy_options":{"type":"string","description_kind":"plain","optional":true},"data_table_columns":{"type":"string","description_kind":"plain","optional":true},"data_table_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_backup_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffer_interval":{"type":"number","description_kind":"plain","optional":true},"buffer_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffer_interval":{"type":"number","description_kind":"plain","optional":true},"buffer_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"key_arn":{"type":"string","description_kind":"plain","optional":true},"key_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"splunk_configuration":{"nesting_mode":"list","block":{"attributes":{"hec_acknowledgment_timeout":{"type":"number","description_kind":"plain","optional":true},"hec_endpoint":{"type":"string","description_kind":"plain","required":true},"hec_endpoint_type":{"type":"string","description_kind":"plain","optional":true},"hec_token":{"type":"string","description_kind":"plain","required":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_kinesis_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_type":{"type":"string","description_kind":"plain","optional":true},"enforce_consumer_deletion":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"shard_count":{"type":"number","description_kind":"plain","optional":true},"shard_level_metrics":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"stream_mode_details":{"nesting_mode":"list","block":{"attributes":{"stream_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesis_stream_consumer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_timestamp":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kinesis_video_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"data_retention_in_hours":{"type":"number","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesisanalyticsv2_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_stop":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_update_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime_environment":{"type":"string","description_kind":"plain","required":true},"service_execution_role":{"type":"string","description_kind":"plain","required":true},"start_application":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"application_configuration":{"nesting_mode":"list","block":{"block_types":{"application_code_configuration":{"nesting_mode":"list","block":{"attributes":{"code_content_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_content":{"nesting_mode":"list","block":{"attributes":{"text_content":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"s3_content_location":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"application_snapshot_configuration":{"nesting_mode":"list","block":{"attributes":{"snapshots_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"environment_properties":{"nesting_mode":"list","block":{"block_types":{"property_group":{"nesting_mode":"set","block":{"attributes":{"property_group_id":{"type":"string","description_kind":"plain","required":true},"property_map":{"type":["map","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":50}},"description_kind":"plain"},"max_items":1},"flink_application_configuration":{"nesting_mode":"list","block":{"block_types":{"checkpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"checkpoint_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"checkpointing_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"configuration_type":{"type":"string","description_kind":"plain","required":true},"min_pause_between_checkpoints":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"monitoring_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_type":{"type":"string","description_kind":"plain","required":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metrics_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"parallelism_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_scaling_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"configuration_type":{"type":"string","description_kind":"plain","required":true},"parallelism":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parallelism_per_kpu":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"run_configuration":{"nesting_mode":"list","block":{"block_types":{"application_restore_configuration":{"nesting_mode":"list","block":{"attributes":{"application_restore_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flink_run_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_non_restored_state":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sql_application_configuration":{"nesting_mode":"list","block":{"block_types":{"input":{"nesting_mode":"list","block":{"attributes":{"in_app_stream_names":{"type":["list","string"],"description_kind":"plain","computed":true},"input_id":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_parallelism":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"input_processing_configuration":{"nesting_mode":"list","block":{"block_types":{"input_lambda_processor":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"input_schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_column":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"input_starting_position_configuration":{"nesting_mode":"list","block":{"attributes":{"input_starting_position":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"kinesis_firehose_input":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_streams_input":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"output":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"output_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination_schema":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"kinesis_firehose_output":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_streams_output":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda_output":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3},"reference_data_source":{"nesting_mode":"list","block":{"attributes":{"reference_id":{"type":"string","description_kind":"plain","computed":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"reference_schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_column":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"s3_reference_data_source":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_configuration_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_logging_option_id":{"type":"string","description_kind":"plain","computed":true},"log_stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesisanalyticsv2_application_snapshot":{"version":0,"block":{"attributes":{"application_name":{"type":"string","description_kind":"plain","required":true},"application_version_id":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_creation_timestamp":{"type":"string","description_kind":"plain","computed":true},"snapshot_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_key_arn":{"type":"string","description_kind":"plain","computed":true},"target_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kms_ciphertext":{"version":0,"block":{"attributes":{"ciphertext_blob":{"type":"string","description_kind":"plain","computed":true},"context":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plaintext":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"aws_kms_external_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiration_model":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_material_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"multi_region":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_to":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_kms_grant":{"version":0,"block":{"attributes":{"grant_creation_tokens":{"type":["set","string"],"description_kind":"plain","optional":true},"grant_id":{"type":"string","description_kind":"plain","computed":true},"grant_token":{"type":"string","description_kind":"plain","computed":true},"grantee_principal":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"operations":{"type":["set","string"],"description_kind":"plain","required":true},"retire_on_delete":{"type":"bool","description_kind":"plain","optional":true},"retiring_principal":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"constraints":{"nesting_mode":"set","block":{"attributes":{"encryption_context_equals":{"type":["map","string"],"description_kind":"plain","optional":true},"encryption_context_subset":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"customer_master_key_spec":{"type":"string","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_key_rotation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_id":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","optional":true},"multi_region":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_kms_replica_external_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiration_model":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","computed":true},"key_material_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_to":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_kms_replica_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","computed":true},"key_rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"key_spec":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lakeformation_data_lake_settings":{"version":0,"block":{"attributes":{"admins":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_resource_owners":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"create_database_default_permissions":{"nesting_mode":"list","block":{"attributes":{"permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":3},"create_table_default_permissions":{"nesting_mode":"list","block":{"attributes":{"permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"}},"aws_lakeformation_permissions":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"catalog_resource":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list","string"],"description_kind":"plain","required":true},"permissions_with_grant_option":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_location":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lakeformation_resource":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lambda_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing_config":{"nesting_mode":"list","block":{"attributes":{"additional_version_weights":{"type":["map","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_code_signing_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"config_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"allowed_publishers":{"nesting_mode":"list","block":{"attributes":{"signing_profile_version_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"policies":{"nesting_mode":"list","block":{"attributes":{"untrusted_artifact_on_deployment":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_event_source_mapping":{"version":0,"block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true},"bisect_batch_on_function_error":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_source_arn":{"type":"string","description_kind":"plain","optional":true},"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_response_types":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"last_processing_result":{"type":"string","description_kind":"plain","computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_record_age_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parallelization_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"queues":{"type":["set","string"],"description_kind":"plain","optional":true},"starting_position":{"type":"string","description_kind":"plain","optional":true},"starting_position_timestamp":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"state_transition_reason":{"type":"string","description_kind":"plain","computed":true},"topics":{"type":["set","string"],"description_kind":"plain","optional":true},"tumbling_window_in_seconds":{"type":"number","description_kind":"plain","optional":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination_config":{"nesting_mode":"list","block":{"block_types":{"on_failure":{"nesting_mode":"list","block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter_criteria":{"nesting_mode":"list","block":{"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"self_managed_event_source":{"nesting_mode":"list","block":{"attributes":{"endpoints":{"type":["map","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_access_configuration":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":22}},"description_kind":"plain"}},"aws_lambda_function":{"version":0,"block":{"attributes":{"architectures":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code_signing_config_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"function_name":{"type":"string","description_kind":"plain","required":true},"handler":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_uri":{"type":"string","description_kind":"plain","optional":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"layers":{"type":["list","string"],"description_kind":"plain","optional":true},"memory_size":{"type":"number","description_kind":"plain","optional":true},"package_type":{"type":"string","description_kind":"plain","optional":true},"publish":{"type":"bool","description_kind":"plain","optional":true},"qualified_arn":{"type":"string","description_kind":"plain","computed":true},"reserved_concurrent_executions":{"type":"number","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"runtime":{"type":"string","description_kind":"plain","optional":true},"s3_bucket":{"type":"string","description_kind":"plain","optional":true},"s3_key":{"type":"string","description_kind":"plain","optional":true},"s3_object_version":{"type":"string","description_kind":"plain","optional":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"source_code_hash":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"environment":{"nesting_mode":"list","block":{"attributes":{"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ephemeral_storage":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"file_system_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"local_mount_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"image_config":{"nesting_mode":"list","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"entry_point":{"type":["list","string"],"description_kind":"plain","optional":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tracing_config":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_function_event_invoke_config":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_event_age_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_config":{"nesting_mode":"list","block":{"block_types":{"on_failure":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"on_success":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_function_url":{"version":0,"block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","required":true},"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"url_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allow_credentials":{"type":"bool","description_kind":"plain","optional":true},"allow_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lambda_invocation":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","required":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"result":{"type":"string","description_kind":"plain","computed":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lambda_layer_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compatible_architectures":{"type":["set","string"],"description_kind":"plain","optional":true},"compatible_runtimes":{"type":["set","string"],"description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_arn":{"type":"string","description_kind":"plain","computed":true},"layer_name":{"type":"string","description_kind":"plain","required":true},"license_info":{"type":"string","description_kind":"plain","optional":true},"s3_bucket":{"type":"string","description_kind":"plain","optional":true},"s3_key":{"type":"string","description_kind":"plain","optional":true},"s3_object_version":{"type":"string","description_kind":"plain","optional":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"source_code_hash":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_layer_version_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"statement_id":{"type":"string","description_kind":"plain","required":true},"version_number":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lambda_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"event_source_token":{"type":"string","description_kind":"plain","optional":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_url_auth_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"principal_org_id":{"type":"string","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"source_account":{"type":"string","description_kind":"plain","optional":true},"source_arn":{"type":"string","description_kind":"plain","optional":true},"statement_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statement_id_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lambda_provisioned_concurrency_config":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provisioned_concurrent_executions":{"type":"number","description_kind":"plain","required":true},"qualifier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_launch_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_monitoring":{"type":"bool","description_kind":"plain","optional":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_tenancy":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true},"vpc_classic_link_id":{"type":"string","description_kind":"plain","optional":true},"vpc_classic_link_security_groups":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"root_block_device":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_launch_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disable_api_termination":{"type":"bool","description_kind":"plain","optional":true},"ebs_optimized":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"kernel_id":{"type":"string","description_kind":"plain","optional":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"latest_version":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ram_disk_id":{"type":"string","description_kind":"plain","optional":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_default_version":{"type":"bool","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"block_device_mappings":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"no_device":{"type":"string","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"capacity_reservation_specification":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_preference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_target":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cpu_options":{"nesting_mode":"list","block":{"attributes":{"core_count":{"type":"number","description_kind":"plain","optional":true},"threads_per_core":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"credit_specification":{"nesting_mode":"list","block":{"attributes":{"cpu_credits":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"elastic_gpu_specifications":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"elastic_inference_accelerator":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"enclave_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"hibernation_options":{"nesting_mode":"list","block":{"attributes":{"configured":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"iam_instance_profile":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"instance_market_options":{"nesting_mode":"list","block":{"attributes":{"market_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"spot_options":{"nesting_mode":"list","block":{"attributes":{"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true},"max_price":{"type":"string","description_kind":"plain","optional":true},"spot_instance_type":{"type":"string","description_kind":"plain","optional":true},"valid_until":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"license_specification":{"nesting_mode":"set","block":{"attributes":{"license_configuration_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"maintenance_options":{"nesting_mode":"list","block":{"attributes":{"auto_recovery":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_protocol_ipv6":{"type":"string","description_kind":"plain","optional":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"monitoring":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interfaces":{"nesting_mode":"list","block":{"attributes":{"associate_carrier_ip_address":{"type":"string","description_kind":"plain","optional":true},"associate_public_ip_address":{"type":"string","description_kind":"plain","optional":true},"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_index":{"type":"number","description_kind":"plain","optional":true},"interface_type":{"type":"string","description_kind":"plain","optional":true},"ipv4_address_count":{"type":"number","description_kind":"plain","optional":true},"ipv4_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"ipv4_prefix_count":{"type":"number","description_kind":"plain","optional":true},"ipv4_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"ipv6_prefix_count":{"type":"number","description_kind":"plain","optional":true},"ipv6_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"network_card_index":{"type":"number","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"placement":{"nesting_mode":"list","block":{"attributes":{"affinity":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","optional":true},"host_resource_group_arn":{"type":"string","description_kind":"plain","optional":true},"partition_number":{"type":"number","description_kind":"plain","optional":true},"spread_domain":{"type":"string","description_kind":"plain","optional":true},"tenancy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"private_dns_name_options":{"nesting_mode":"list","block":{"attributes":{"enable_resource_name_dns_a_record":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_aaaa_record":{"type":"bool","description_kind":"plain","optional":true},"hostname_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag_specifications":{"nesting_mode":"list","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","optional":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","optional":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_http2":{"type":"bool","description_kind":"plain","optional":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","optional":true},"internal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subnet_mapping":{"nesting_mode":"set","block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true},"outpost_id":{"type":"string","description_kind":"plain","computed":true},"private_ipv4_address":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_cookie_stickiness_policy":{"version":0,"block":{"attributes":{"cookie_expiration_period":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_listener_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lb_listener_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"condition":{"nesting_mode":"set","block":{"block_types":{"host_header":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_header":{"nesting_mode":"list","block":{"attributes":{"http_header_name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_request_method":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path_pattern":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_ip":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_lb_ssl_negotiation_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","optional":true},"deregistration_delay":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","optional":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"preserve_client_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","optional":true},"slow_start":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"matcher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"stickiness":{"nesting_mode":"list","block":{"attributes":{"cookie_duration":{"type":"number","description_kind":"plain","optional":true},"cookie_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lb_target_group_attachment":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lex_bot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"child_directed":{"type":"bool","description_kind":"plain","required":true},"create_version":{"type":"bool","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"detect_sentiment":{"type":"bool","description_kind":"plain","optional":true},"enable_model_improvements":{"type":"bool","description_kind":"plain","optional":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"nlu_intent_confidence_threshold":{"type":"number","description_kind":"plain","optional":true},"process_behavior":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"voice_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"abort_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"min_items":1,"max_items":1},"clarification_prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"intent":{"nesting_mode":"set","block":{"attributes":{"intent_name":{"type":"string","description_kind":"plain","required":true},"intent_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_bot_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bot_name":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"conversation_logs":{"nesting_mode":"list","block":{"attributes":{"iam_role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"log_settings":{"nesting_mode":"set","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"log_type":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"resource_prefix":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_intent":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"create_version":{"type":"bool","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_intent_signature":{"type":"string","description_kind":"plain","optional":true},"sample_utterances":{"type":["set","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"conclusion_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"confirmation_prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"dialog_code_hook":{"nesting_mode":"list","block":{"attributes":{"message_version":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"follow_up_prompt":{"nesting_mode":"list","block":{"block_types":{"prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"min_items":1,"max_items":1},"rejection_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"fulfillment_activity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_hook":{"nesting_mode":"list","block":{"attributes":{"message_version":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"rejection_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"slot":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"response_card":{"type":"string","description_kind":"plain","optional":true},"sample_utterances":{"type":["list","string"],"description_kind":"plain","optional":true},"slot_constraint":{"type":"string","description_kind":"plain","required":true},"slot_type":{"type":"string","description_kind":"plain","required":true},"slot_type_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value_elicitation_prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_slot_type":{"version":0,"block":{"attributes":{"checksum":{"type":"string","description_kind":"plain","computed":true},"create_version":{"type":"bool","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value_selection_strategy":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"enumeration_value":{"nesting_mode":"set","block":{"attributes":{"synonyms":{"type":["set","string"],"description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10000},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_licensemanager_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_configuration_arn":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_licensemanager_license_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_count":{"type":"number","description_kind":"plain","optional":true},"license_count_hard_limit":{"type":"bool","description_kind":"plain","optional":true},"license_counting_type":{"type":"string","description_kind":"plain","required":true},"license_rules":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"blueprint_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","required":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"is_static_ip":{"type":"bool","description_kind":"plain","computed":true},"key_pair_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_address":{"type":"string","description_kind":"plain","computed":true},"ram_size":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_instance_public_ports":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"port_info":{"nesting_mode":"set","block":{"attributes":{"cidrs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"from_port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_lightsail_key_pair":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"encrypted_fingerprint":{"type":"string","description_kind":"plain","computed":true},"encrypted_private_key":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_static_ip":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"support_code":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_static_ip_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"static_ip_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_load_balancer_backend_server_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_port":{"type":"number","description_kind":"plain","required":true},"load_balancer_name":{"type":"string","description_kind":"plain","required":true},"policy_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_load_balancer_listener_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_name":{"type":"string","description_kind":"plain","required":true},"load_balancer_port":{"type":"number","description_kind":"plain","required":true},"policy_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_load_balancer_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_name":{"type":"string","description_kind":"plain","required":true},"policy_name":{"type":"string","description_kind":"plain","required":true},"policy_type_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy_attribute":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_macie2_account":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"finding_publishing_frequency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_macie2_classification_job":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"custom_data_identifier_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initial_run":{"type":"bool","description_kind":"plain","optional":true},"job_arn":{"type":"string","description_kind":"plain","computed":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"job_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_paused_details":{"type":["list",["object",{"job_expires_at":"string","job_imminent_expiration_health_event_arn":"string","job_paused_at":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"s3_job_definition":{"nesting_mode":"list","block":{"block_types":{"bucket_definitions":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"buckets":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"scoping":{"nesting_mode":"list","block":{"block_types":{"excludes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"includes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"schedule_frequency":{"nesting_mode":"list","block":{"attributes":{"daily_schedule":{"type":"bool","description_kind":"plain","optional":true},"monthly_schedule":{"type":"number","description_kind":"plain","optional":true,"computed":true},"weekly_schedule":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_macie2_custom_data_identifier":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_words":{"type":["set","string"],"description_kind":"plain","optional":true},"keywords":{"type":["set","string"],"description_kind":"plain","optional":true},"maximum_match_distance":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"regex":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_macie2_findings_filter":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"position":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"finding_criteria":{"nesting_mode":"list","block":{"block_types":{"criterion":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":["set","string"],"description_kind":"plain","optional":true},"eq_exact_match":{"type":["set","string"],"description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"gt":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lt":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true},"neq":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_macie2_invitation_accepter":{"version":0,"block":{"attributes":{"administrator_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_macie2_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"administrator_account_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_disable_email_notification":{"type":"bool","description_kind":"plain","optional":true},"invitation_message":{"type":"string","description_kind":"plain","optional":true},"invite":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"invited_at":{"type":"string","description_kind":"plain","computed":true},"master_account_id":{"type":"string","description_kind":"plain","computed":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_macie2_organization_admin_account":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_macie_member_account_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_macie_s3_bucket_association":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_account_id":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"classification_type":{"nesting_mode":"list","block":{"attributes":{"continuous":{"type":"string","description_kind":"plain","optional":true},"one_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_main_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"original_route_table_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_media_convert_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pricing_plan":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"reservation_plan_settings":{"nesting_mode":"list","block":{"attributes":{"commitment":{"type":"string","description_kind":"plain","required":true},"renewal_type":{"type":"string","description_kind":"plain","required":true},"reserved_slots":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_media_package_channel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"channel_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"hls_ingest":{"type":["list",["object",{"ingest_endpoints":["list",["object",{"password":"string","url":"string","username":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_media_store_container":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_media_store_container_policy":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_memorydb_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_memorydb_cluster":{"version":0,"block":{"attributes":{"acl_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"cluster_endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_patch_version":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_snapshot_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","required":true},"num_replicas_per_shard":{"type":"number","description_kind":"plain","optional":true},"num_shards":{"type":"number","description_kind":"plain","optional":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"shards":{"type":["set",["object",{"name":"string","nodes":["set",["object",{"availability_zone":"string","create_time":"string","endpoint":["list",["object",{"address":"string","port":"number"}]],"name":"string"}]],"num_nodes":"number","slots":"string"}]],"description_kind":"plain","computed":true},"snapshot_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","optional":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_configuration":{"type":["list",["object",{"description":"string","engine_version":"string","maintenance_window":"string","name":"string","node_type":"string","num_shards":"number","parameter_group_name":"string","port":"number","snapshot_retention_limit":"number","snapshot_window":"string","subnet_group_name":"string","topic_arn":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication_mode":{"nesting_mode":"list","block":{"attributes":{"password_count":{"type":"number","description_kind":"plain","computed":true},"passwords":{"type":["set","string"],"description_kind":"plain","required":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_mq_broker":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"broker_name":{"type":"string","description_kind":"plain","required":true},"deployment_mode":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"host_instance_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list",["object",{"console_url":"string","endpoints":["list","string"],"ip_address":"string"}]],"description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"revision":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encryption_options":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_aws_owned_key":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ldap_server_metadata":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true},"role_base":{"type":"string","description_kind":"plain","optional":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"role_search_matching":{"type":"string","description_kind":"plain","optional":true},"role_search_subtree":{"type":"bool","description_kind":"plain","optional":true},"service_account_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"service_account_username":{"type":"string","description_kind":"plain","optional":true},"user_base":{"type":"string","description_kind":"plain","optional":true},"user_role_name":{"type":"string","description_kind":"plain","optional":true},"user_search_matching":{"type":"string","description_kind":"plain","optional":true},"user_search_subtree":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"audit":{"type":"string","description_kind":"plain","optional":true},"general":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_window_start_time":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"time_of_day":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user":{"nesting_mode":"set","block":{"attributes":{"console_access":{"type":"bool","description_kind":"plain","optional":true},"groups":{"type":["set","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_mq_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_msk_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_tls":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"enhanced_monitoring":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_version":{"type":"string","description_kind":"plain","required":true},"number_of_broker_nodes":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zookeeper_connect_string":{"type":"string","description_kind":"plain","computed":true},"zookeeper_connect_string_tls":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"broker_node_group_info":{"nesting_mode":"list","block":{"attributes":{"az_distribution":{"type":"string","description_kind":"plain","optional":true},"client_subnets":{"type":["set","string"],"description_kind":"plain","required":true},"ebs_volume_size":{"type":"number","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"connectivity_info":{"nesting_mode":"list","block":{"block_types":{"public_access":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"client_authentication":{"nesting_mode":"list","block":{"attributes":{"unauthenticated":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"sasl":{"nesting_mode":"list","block":{"attributes":{"iam":{"type":"bool","description_kind":"plain","optional":true},"scram":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"configuration_info":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_info":{"nesting_mode":"list","block":{"attributes":{"encryption_at_rest_kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_in_transit":{"nesting_mode":"list","block":{"attributes":{"client_broker":{"type":"string","description_kind":"plain","optional":true},"in_cluster":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"logging_info":{"nesting_mode":"list","block":{"block_types":{"broker_logs":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"open_monitoring":{"nesting_mode":"list","block":{"block_types":{"prometheus":{"nesting_mode":"list","block":{"block_types":{"jmx_exporter":{"nesting_mode":"list","block":{"attributes":{"enabled_in_broker":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"node_exporter":{"nesting_mode":"list","block":{"attributes":{"enabled_in_broker":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_msk_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_properties":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_msk_scram_secret_association":{"version":0,"block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_arn_list":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_mskconnect_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connector_configuration":{"type":["map","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafkaconnect_version":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"service_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"capacity":{"nesting_mode":"list","block":{"block_types":{"autoscaling":{"nesting_mode":"list","block":{"attributes":{"max_worker_count":{"type":"number","description_kind":"plain","required":true},"mcu_count":{"type":"number","description_kind":"plain","optional":true},"min_worker_count":{"type":"number","description_kind":"plain","required":true}},"block_types":{"scale_in_policy":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"scale_out_policy":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"provisioned_capacity":{"nesting_mode":"list","block":{"attributes":{"mcu_count":{"type":"number","description_kind":"plain","optional":true},"worker_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_cluster":{"nesting_mode":"list","block":{"block_types":{"apache_kafka_cluster":{"nesting_mode":"list","block":{"attributes":{"bootstrap_servers":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vpc":{"nesting_mode":"list","block":{"attributes":{"security_groups":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_cluster_client_authentication":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_cluster_encryption_in_transit":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"log_delivery":{"nesting_mode":"list","block":{"block_types":{"worker_log_delivery":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"plugin":{"nesting_mode":"set","block":{"block_types":{"custom_plugin":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"worker_configuration":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_mskconnect_custom_plugin":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_mskconnect_worker_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties_file_content":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_mwaa_environment":{"version":0,"block":{"attributes":{"airflow_configuration_options":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"airflow_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"dag_s3_path":{"type":"string","description_kind":"plain","required":true},"environment_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"last_updated":{"type":["list",["object",{"created_at":"string","error":["list",["object",{"error_code":"string","error_message":"string"}]],"status":"string"}]],"description_kind":"plain","computed":true},"max_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"plugins_s3_object_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plugins_s3_path":{"type":"string","description_kind":"plain","optional":true},"requirements_s3_object_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"requirements_s3_path":{"type":"string","description_kind":"plain","optional":true},"schedulers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"service_role_arn":{"type":"string","description_kind":"plain","computed":true},"source_bucket_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"webserver_access_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"webserver_url":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_window_start":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"block_types":{"dag_processing_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"scheduler_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"task_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"webserver_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"worker_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_nat_gateway":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true},"connectivity_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_neptune_cluster":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_cloudwatch_logs_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"neptune_cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"neptune_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"replication_source_identifier":{"type":"string","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoint_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"excluded_members":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_members":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_neptune_cluster_instance":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"dbi_resource_id":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"neptune_parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"neptune_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotion_tier":{"type":"number","description_kind":"plain","optional":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"writer":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_network_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"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_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"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_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_network_acl_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_acl_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_network_acl_rule":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","optional":true},"egress":{"type":"bool","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"icmp_code":{"type":"number","description_kind":"plain","optional":true},"icmp_type":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"network_acl_id":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_action":{"type":"string","description_kind":"plain","required":true},"rule_number":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_network_interface":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interface_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_prefix_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv4_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_address_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_address_list_enabled":{"type":"bool","description_kind":"plain","optional":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_prefix_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_name":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"private_ip_list_enabled":{"type":"bool","description_kind":"plain","optional":true},"private_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"private_ips_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"attachment":{"nesting_mode":"set","block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","computed":true},"device_index":{"type":"number","description_kind":"plain","required":true},"instance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_network_interface_attachment":{"version":0,"block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","computed":true},"device_index":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_network_interface_sg_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_networkfirewall_firewall":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delete_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"firewall_policy_arn":{"type":"string","description_kind":"plain","required":true},"firewall_policy_change_protection":{"type":"bool","description_kind":"plain","optional":true},"firewall_status":{"type":["list",["object",{"sync_states":["set",["object",{"attachment":["list",["object",{"endpoint_id":"string","subnet_id":"string"}]],"availability_zone":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_change_protection":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"subnet_mapping":{"nesting_mode":"set","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_networkfirewall_firewall_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"firewall_policy":{"nesting_mode":"list","block":{"attributes":{"stateful_default_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"stateless_default_actions":{"type":["set","string"],"description_kind":"plain","required":true},"stateless_fragment_default_actions":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"stateful_engine_options":{"nesting_mode":"list","block":{"attributes":{"rule_order":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stateful_rule_group_reference":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"stateless_custom_action":{"nesting_mode":"set","block":{"attributes":{"action_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_definition":{"nesting_mode":"list","block":{"block_types":{"publish_metric_action":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"stateless_rule_group_reference":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_networkfirewall_logging_configuration":{"version":0,"block":{"attributes":{"firewall_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"block_types":{"log_destination_config":{"nesting_mode":"set","block":{"attributes":{"log_destination":{"type":["map","string"],"description_kind":"plain","required":true},"log_destination_type":{"type":"string","description_kind":"plain","required":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_networkfirewall_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_networkfirewall_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rules":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"update_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rule_group":{"nesting_mode":"list","block":{"block_types":{"rule_variables":{"nesting_mode":"list","block":{"block_types":{"ip_sets":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"port_sets":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"port_set":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"rules_source":{"nesting_mode":"list","block":{"attributes":{"rules_string":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rules_source_list":{"nesting_mode":"list","block":{"attributes":{"generated_rules_type":{"type":"string","description_kind":"plain","required":true},"target_types":{"type":["set","string"],"description_kind":"plain","required":true},"targets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stateful_rule":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_port":{"type":"string","description_kind":"plain","required":true},"direction":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"source_port":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"rule_option":{"nesting_mode":"set","block":{"attributes":{"keyword":{"type":"string","description_kind":"plain","required":true},"settings":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"stateless_rules_and_custom_actions":{"nesting_mode":"list","block":{"block_types":{"custom_action":{"nesting_mode":"set","block":{"attributes":{"action_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_definition":{"nesting_mode":"list","block":{"block_types":{"publish_metric_action":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"stateless_rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule_definition":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"match_attributes":{"nesting_mode":"list","block":{"attributes":{"protocols":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"set","block":{"attributes":{"address_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"destination_port":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"source":{"nesting_mode":"set","block":{"attributes":{"address_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_port":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tcp_flag":{"nesting_mode":"set","block":{"attributes":{"flags":{"type":["set","string"],"description_kind":"plain","required":true},"masks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"stateful_rule_options":{"nesting_mode":"list","block":{"attributes":{"rule_order":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_networkmanager_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connected_device_id":{"type":"string","description_kind":"plain","required":true},"connected_link_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_customer_gateway_association":{"version":0,"block":{"attributes":{"customer_gateway_arn":{"type":"string","description_kind":"plain","required":true},"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_device":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model":{"type":"string","description_kind":"plain","optional":true},"serial_number":{"type":"string","description_kind":"plain","optional":true},"site_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"vendor":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aws_location":{"nesting_mode":"list","block":{"attributes":{"subnet_arn":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"location":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"latitude":{"type":"string","description_kind":"plain","optional":true},"longitude":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_global_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"site_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bandwidth":{"nesting_mode":"list","block":{"attributes":{"download_speed":{"type":"number","description_kind":"plain","optional":true},"upload_speed":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_link_association":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_site":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"latitude":{"type":"string","description_kind":"plain","optional":true},"longitude":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_connect_peer_association":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_connect_peer_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_registration":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","optional":true,"computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"advanced_security_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"internal_user_database_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"master_user_options":{"nesting_mode":"list","block":{"attributes":{"master_user_arn":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true},"master_user_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_tune_options":{"nesting_mode":"list","block":{"attributes":{"desired_state":{"type":"string","description_kind":"plain","required":true},"rollback_on_disable":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"maintenance_schedule":{"nesting_mode":"set","block":{"attributes":{"cron_expression_for_recurrence":{"type":"string","description_kind":"plain","required":true},"start_at":{"type":"string","description_kind":"plain","required":true}},"block_types":{"duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cluster_config":{"nesting_mode":"list","block":{"attributes":{"dedicated_master_count":{"type":"number","description_kind":"plain","optional":true},"dedicated_master_enabled":{"type":"bool","description_kind":"plain","optional":true},"dedicated_master_type":{"type":"string","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"warm_count":{"type":"number","description_kind":"plain","optional":true},"warm_enabled":{"type":"bool","description_kind":"plain","optional":true},"warm_type":{"type":"string","description_kind":"plain","optional":true},"zone_awareness_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cold_storage_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"zone_awareness_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cognito_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"domain_endpoint_options":{"nesting_mode":"list","block":{"attributes":{"custom_endpoint":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"enforce_https":{"type":"bool","description_kind":"plain","optional":true},"tls_security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ebs_options":{"nesting_mode":"list","block":{"attributes":{"ebs_enabled":{"type":"bool","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encrypt_at_rest":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"log_publishing_options":{"nesting_mode":"set","block":{"attributes":{"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"node_to_node_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"snapshot_options":{"nesting_mode":"list","block":{"attributes":{"automated_snapshot_start_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opensearch_domain_policy":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_domain_saml_options":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"saml_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"master_backend_role":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"roles_key":{"type":"string","description_kind":"plain","optional":true},"session_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"subject_key":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"idp":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"metadata_content":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_application":{"version":0,"block":{"attributes":{"auto_bundle_on_deploy":{"type":"string","description_kind":"plain","optional":true},"aws_flow_ruby_settings":{"type":"string","description_kind":"plain","optional":true},"data_source_arn":{"type":"string","description_kind":"plain","optional":true},"data_source_database_name":{"type":"string","description_kind":"plain","optional":true},"data_source_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"document_root":{"type":"string","description_kind":"plain","optional":true},"domains":{"type":["list","string"],"description_kind":"plain","optional":true},"enable_ssl":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rails_env":{"type":"string","description_kind":"plain","optional":true},"short_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"app_source":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"revision":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"environment":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"secure":{"type":"bool","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssl_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"chain":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_custom_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"short_name":{"type":"string","description_kind":"plain","required":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_ecs_cluster_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","required":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_ganglia_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","optional":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_haproxy_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"healthcheck_method":{"type":"string","description_kind":"plain","optional":true},"healthcheck_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"stats_enabled":{"type":"bool","description_kind":"plain","optional":true},"stats_password":{"type":"string","description_kind":"plain","required":true},"stats_url":{"type":"string","description_kind":"plain","optional":true},"stats_user":{"type":"string","description_kind":"plain","optional":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_instance":{"version":0,"block":{"attributes":{"agent_version":{"type":"string","description_kind":"plain","optional":true},"ami_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"architecture":{"type":"string","description_kind":"plain","optional":true},"auto_scaling_type":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_ebs":{"type":"bool","description_kind":"plain","optional":true},"delete_eip":{"type":"bool","description_kind":"plain","optional":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"ec2_instance_id":{"type":"string","description_kind":"plain","computed":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"elastic_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hostname":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_profile_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"last_service_error_id":{"type":"string","description_kind":"plain","computed":true},"layer_ids":{"type":["list","string"],"description_kind":"plain","required":true},"os":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"registered_by":{"type":"string","description_kind":"plain","computed":true},"reported_agent_version":{"type":"string","description_kind":"plain","computed":true},"reported_os_family":{"type":"string","description_kind":"plain","computed":true},"reported_os_name":{"type":"string","description_kind":"plain","computed":true},"reported_os_version":{"type":"string","description_kind":"plain","computed":true},"root_device_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"root_device_volume_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"ssh_host_dsa_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"ssh_host_rsa_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"ssh_key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtualization_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"virtual_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_java_app_layer":{"version":0,"block":{"attributes":{"app_server":{"type":"string","description_kind":"plain","optional":true},"app_server_version":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"jvm_options":{"type":"string","description_kind":"plain","optional":true},"jvm_type":{"type":"string","description_kind":"plain","optional":true},"jvm_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_memcached_layer":{"version":0,"block":{"attributes":{"allocated_memory":{"type":"number","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_mysql_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"root_password":{"type":"string","description_kind":"plain","optional":true},"root_password_on_all_instances":{"type":"bool","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_nodejs_app_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"nodejs_version":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_permission":{"version":0,"block":{"attributes":{"allow_ssh":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_sudo":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opsworks_php_app_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_rails_app_layer":{"version":0,"block":{"attributes":{"app_server":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"bundler_version":{"type":"string","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"manage_bundler":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"passenger_version":{"type":"string","description_kind":"plain","optional":true},"ruby_version":{"type":"string","description_kind":"plain","optional":true},"rubygems_version":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_rds_db_instance":{"version":0,"block":{"attributes":{"db_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"db_user":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rds_db_instance_arn":{"type":"string","description_kind":"plain","required":true},"stack_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opsworks_stack":{"version":0,"block":{"attributes":{"agent_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"berkshelf_version":{"type":"string","description_kind":"plain","optional":true},"color":{"type":"string","description_kind":"plain","optional":true},"configuration_manager_name":{"type":"string","description_kind":"plain","optional":true},"configuration_manager_version":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"default_availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_instance_profile_arn":{"type":"string","description_kind":"plain","required":true},"default_os":{"type":"string","description_kind":"plain","optional":true},"default_root_device_type":{"type":"string","description_kind":"plain","optional":true},"default_ssh_key_name":{"type":"string","description_kind":"plain","optional":true},"default_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hostname_theme":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_berkshelf":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true},"service_role_arn":{"type":"string","description_kind":"plain","required":true},"stack_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_custom_cookbooks":{"type":"bool","description_kind":"plain","optional":true},"use_opsworks_security_groups":{"type":"bool","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_cookbooks_source":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"revision":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_static_web_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_user_profile":{"version":0,"block":{"attributes":{"allow_self_management":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssh_public_key":{"type":"string","description_kind":"plain","optional":true},"ssh_username":{"type":"string","description_kind":"plain","required":true},"user_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"close_on_deletion":{"type":"bool","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"iam_user_access_to_billing":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"joined_method":{"type":"string","description_kind":"plain","computed":true},"joined_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_organizations_delegated_administrator":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"delegation_enabled_date":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"joined_method":{"type":"string","description_kind":"plain","computed":true},"joined_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"service_principal":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_organization":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_service_access_principals":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled_policy_types":{"type":["set","string"],"description_kind":"plain","optional":true},"feature_set":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_account_arn":{"type":"string","description_kind":"plain","computed":true},"master_account_email":{"type":"string","description_kind":"plain","computed":true},"master_account_id":{"type":"string","description_kind":"plain","computed":true},"non_master_accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"roots":{"type":["list",["object",{"arn":"string","id":"string","name":"string","policy_types":["list",["object",{"status":"string","type":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_organizations_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_organizations_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_pinpoint_adm_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_pinpoint_apns_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_apns_sandbox_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_apns_voip_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_apns_voip_sandbox_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_app":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"campaign_hook":{"nesting_mode":"list","block":{"attributes":{"lambda_function_name":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"web_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"limits":{"nesting_mode":"list","block":{"attributes":{"daily":{"type":"number","description_kind":"plain","optional":true},"maximum_duration":{"type":"number","description_kind":"plain","optional":true},"messages_per_second":{"type":"number","description_kind":"plain","optional":true},"total":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"quiet_time":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_pinpoint_baidu_channel":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"application_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_email_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"configuration_set":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"from_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":"string","description_kind":"plain","required":true},"messages_per_second":{"type":"number","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_pinpoint_event_stream":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"destination_stream_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_pinpoint_gcm_channel":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"application_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_pinpoint_sms_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotional_messages_per_second":{"type":"number","description_kind":"plain","computed":true},"sender_id":{"type":"string","description_kind":"plain","optional":true},"short_code":{"type":"string","description_kind":"plain","optional":true},"transactional_messages_per_second":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_placement_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"placement_group_id":{"type":"string","description_kind":"plain","computed":true},"strategy":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_prometheus_alert_manager_definition":{"version":0,"block":{"attributes":{"definition":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_prometheus_rule_group_namespace":{"version":0,"block":{"attributes":{"data":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_prometheus_workspace":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prometheus_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_proxy_protocol_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ports":{"type":["set","string"],"description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_qldb_ledger":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions_mode":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_qldb_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"exclusive_end_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inclusive_start_time":{"type":"string","description_kind":"plain","required":true},"ledger_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"kinesis_configuration":{"nesting_mode":"list","block":{"attributes":{"aggregation_enabled":{"type":"bool","description_kind":"plain","optional":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_quicksight_data_source":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_source_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"copy_source_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"credential_pair":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"block_types":{"amazon_elasticsearch":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"athena":{"nesting_mode":"list","block":{"attributes":{"work_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"aurora":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"aurora_postgresql":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"aws_iot_analytics":{"nesting_mode":"list","block":{"attributes":{"data_set_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jira":{"nesting_mode":"list","block":{"attributes":{"site_base_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maria_db":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mysql":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oracle":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"postgresql":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"presto":{"nesting_mode":"list","block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rds":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redshift":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"block_types":{"manifest_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"service_now":{"nesting_mode":"list","block":{"attributes":{"site_base_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"snowflake":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"warehouse":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"spark":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sql_server":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"teradata":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"max_rows":{"type":"number","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"permission":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"ssl_properties":{"nesting_mode":"list","block":{"attributes":{"disable_ssl":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"vpc_connection_properties":{"nesting_mode":"list","block":{"attributes":{"vpc_connection_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_quicksight_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_quicksight_group_membership":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_quicksight_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","required":true},"iam_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"session_name":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","optional":true},"user_role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ram_principal_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"resource_share_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ram_resource_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"resource_share_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ram_resource_share":{"version":0,"block":{"attributes":{"allow_external_principals":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ram_resource_share_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_arn":{"type":"string","description_kind":"plain","computed":true},"receiver_account_id":{"type":"string","description_kind":"plain","computed":true},"resources":{"type":["list","string"],"description_kind":"plain","computed":true},"sender_account_id":{"type":"string","description_kind":"plain","computed":true},"share_arn":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","computed":true},"share_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"backtrack_window":{"type":"number","description_kind":"plain","optional":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_cluster_instance_class":{"type":"string","description_kind":"plain","optional":true},"db_cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_instance_parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_global_write_forwarding":{"type":"bool","description_kind":"plain","optional":true},"enable_http_endpoint":{"type":"bool","description_kind":"plain","optional":true},"enabled_cloudwatch_logs_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_mode":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"master_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"replication_source_identifier":{"type":"string","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"source_region":{"type":"string","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"restore_to_point_in_time":{"nesting_mode":"list","block":{"attributes":{"restore_to_time":{"type":"string","description_kind":"plain","optional":true},"restore_type":{"type":"string","description_kind":"plain","optional":true},"source_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"use_latest_restorable_time":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_import":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"ingestion_role":{"type":"string","description_kind":"plain","required":true},"source_engine":{"type":"string","description_kind":"plain","required":true},"source_engine_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_pause":{"type":"bool","description_kind":"plain","optional":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true},"min_capacity":{"type":"number","description_kind":"plain","optional":true},"seconds_until_auto_pause":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"serverlessv2_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster_activity_stream":{"version":0,"block":{"attributes":{"engine_native_audit_fields_included":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kinesis_stream_name":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_rds_cluster_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoint_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"custom_endpoint_type":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"excluded_members":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_members":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rds_cluster_instance":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"db_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dbi_resource_id":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"monitoring_interval":{"type":"number","description_kind":"plain","optional":true},"monitoring_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"performance_insights_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"performance_insights_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"performance_insights_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotion_tier":{"type":"number","description_kind":"plain","optional":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"writer":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster_role_association":{"version":0,"block":{"attributes":{"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"feature_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_rds_global_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"global_cluster_members":{"type":["set",["object",{"db_cluster_arn":"string","is_writer":"bool"}]],"description_kind":"plain","computed":true},"global_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_cluster":{"version":0,"block":{"attributes":{"allow_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"automated_snapshot_retention_period":{"type":"number","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_relocation_enabled":{"type":"bool","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_nodes":{"type":["list",["object",{"node_role":"string","private_ip_address":"string","public_ip_address":"string"}]],"description_kind":"plain","computed":true},"cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_public_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_revision_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"cluster_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_version":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"elastic_ip":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"master_username":{"type":"string","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true},"owner_account":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable":{"type":"bool","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"snapshot_copy":{"nesting_mode":"list","block":{"attributes":{"destination_region":{"type":"string","description_kind":"plain","required":true},"grant_name":{"type":"string","description_kind":"plain","optional":true},"retention_period":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"severity":{"type":"string","description_kind":"plain","optional":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_scheduled_action":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enable":{"type":"bool","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"iam_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_action":{"nesting_mode":"list","block":{"block_types":{"pause_cluster":{"nesting_mode":"list","block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resize_cluster":{"nesting_mode":"list","block":{"attributes":{"classic":{"type":"bool","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","optional":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resume_cluster":{"nesting_mode":"list","block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_redshift_security_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ingress":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true},"security_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_redshift_snapshot_copy_grant":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_copy_grant_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_snapshot_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"definitions":{"type":["set","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_snapshot_schedule_association":{"version":0,"block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schedule_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshift_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_resourcegroups_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"resource_query":{"nesting_mode":"list","block":{"attributes":{"query":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_route":{"version":0,"block":{"attributes":{"carrier_gateway_id":{"type":"string","description_kind":"plain","optional":true},"core_network_arn":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","optional":true},"destination_ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"destination_prefix_list_id":{"type":"string","description_kind":"plain","optional":true},"egress_only_gateway_id":{"type":"string","description_kind":"plain","optional":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"instance_owner_id":{"type":"string","description_kind":"plain","computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true},"nat_gateway_id":{"type":"string","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_delegation_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"reference_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_health_check":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"child_health_threshold":{"type":"number","description_kind":"plain","optional":true},"child_healthchecks":{"type":["set","string"],"description_kind":"plain","optional":true},"cloudwatch_alarm_name":{"type":"string","description_kind":"plain","optional":true},"cloudwatch_alarm_region":{"type":"string","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"enable_sni":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"failure_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insufficient_data_health_status":{"type":"string","description_kind":"plain","optional":true},"invert_healthcheck":{"type":"bool","description_kind":"plain","optional":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"measure_latency":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"reference_name":{"type":"string","description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"request_interval":{"type":"number","description_kind":"plain","optional":true},"resource_path":{"type":"string","description_kind":"plain","optional":true},"routing_control_arn":{"type":"string","description_kind":"plain","optional":true},"search_string":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_hosted_zone_dnssec":{"version":0,"block":{"attributes":{"hosted_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signing_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_key_signing_key":{"version":0,"block":{"attributes":{"digest_algorithm_mnemonic":{"type":"string","description_kind":"plain","computed":true},"digest_algorithm_type":{"type":"number","description_kind":"plain","computed":true},"digest_value":{"type":"string","description_kind":"plain","computed":true},"dnskey_record":{"type":"string","description_kind":"plain","computed":true},"ds_record":{"type":"string","description_kind":"plain","computed":true},"flag":{"type":"number","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_management_service_arn":{"type":"string","description_kind":"plain","required":true},"key_tag":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"signing_algorithm_mnemonic":{"type":"string","description_kind":"plain","computed":true},"signing_algorithm_type":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_query_log":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_record":{"version":2,"block":{"attributes":{"allow_overwrite":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"health_check_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multivalue_answer_routing_policy":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","optional":true},"set_identifier":{"type":"string","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"alias":{"nesting_mode":"set","block":{"attributes":{"evaluate_target_health":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"failover_routing_policy":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"geolocation_routing_policy":{"nesting_mode":"list","block":{"attributes":{"continent":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"subdivision":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"latency_routing_policy":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"weighted_routing_policy":{"nesting_mode":"list","block":{"attributes":{"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_dnssec_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"validation_status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"direction":{"type":"string","description_kind":"plain","required":true},"host_vpc_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_address":{"nesting_mode":"set","block":{"attributes":{"ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_firewall_config":{"version":0,"block":{"attributes":{"firewall_fail_open":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_domain_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domains":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"block_override_dns_type":{"type":"string","description_kind":"plain","optional":true},"block_override_domain":{"type":"string","description_kind":"plain","optional":true},"block_override_ttl":{"type":"number","description_kind":"plain","optional":true},"block_response":{"type":"string","description_kind":"plain","optional":true},"firewall_domain_list_id":{"type":"string","description_kind":"plain","required":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mutation_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_query_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_query_log_config_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resolver_query_log_config_id":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"rule_type":{"type":"string","description_kind":"plain","required":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"target_ip":{"nesting_mode":"set","block":{"attributes":{"ip":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_rule_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"resolver_rule_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_traffic_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"document":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_traffic_policy_instance":{"version":0,"block":{"attributes":{"hosted_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"traffic_policy_id":{"type":"string","description_kind":"plain","required":true},"traffic_policy_version":{"type":"number","description_kind":"plain","required":true},"ttl":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_vpc_association_authorization":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_zone":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"delegation_set_id":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"vpc":{"nesting_mode":"set","block":{"attributes":{"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_zone_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owning_account":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53domains_registered_domain":{"version":0,"block":{"attributes":{"abuse_contact_email":{"type":"string","description_kind":"plain","computed":true},"abuse_contact_phone":{"type":"string","description_kind":"plain","computed":true},"admin_privacy":{"type":"bool","description_kind":"plain","optional":true},"auto_renew":{"type":"bool","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registrant_privacy":{"type":"bool","description_kind":"plain","optional":true},"registrar_name":{"type":"string","description_kind":"plain","computed":true},"registrar_url":{"type":"string","description_kind":"plain","computed":true},"reseller":{"type":"string","description_kind":"plain","computed":true},"status_list":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tech_privacy":{"type":"bool","description_kind":"plain","optional":true},"transfer_lock":{"type":"bool","description_kind":"plain","optional":true},"updated_date":{"type":"string","description_kind":"plain","computed":true},"whois_server":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"admin_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"name_server":{"nesting_mode":"list","block":{"attributes":{"glue_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":6},"registrant_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tech_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoints":{"type":["list",["object",{"endpoint":"string","region":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_control_panel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"default_control_panel":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_control_count":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_routing_control":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"control_panel_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_safety_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asserted_controls":{"type":["list","string"],"description_kind":"plain","optional":true},"control_panel_arn":{"type":"string","description_kind":"plain","required":true},"gating_controls":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"target_controls":{"type":["list","string"],"description_kind":"plain","optional":true},"wait_period_ms":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule_config":{"nesting_mode":"list","block":{"attributes":{"inverted":{"type":"bool","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_route53recoveryreadiness_cell":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cell_name":{"type":"string","description_kind":"plain","required":true},"cells":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_readiness_scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoveryreadiness_readiness_check":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"readiness_check_name":{"type":"string","description_kind":"plain","required":true},"resource_set_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoveryreadiness_recovery_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cells":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoveryreadiness_resource_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_set_name":{"type":"string","description_kind":"plain","required":true},"resource_set_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"component_id":{"type":"string","description_kind":"plain","computed":true},"readiness_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dns_target_resource":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"hosted_zone_arn":{"type":"string","description_kind":"plain","optional":true},"record_set_id":{"type":"string","description_kind":"plain","optional":true},"record_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_resource":{"nesting_mode":"list","block":{"block_types":{"nlb_resource":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"r53_resource":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","optional":true},"record_set_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagating_vgws":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"route":{"type":["set",["object",{"carrier_gateway_id":"string","cidr_block":"string","core_network_arn":"string","destination_prefix_list_id":"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_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route_table_association":{"version":0,"block":{"attributes":{"gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["map","string"],"description_kind":"plain","computed":true},"has_public_access_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_origin":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"public_access_block_configuration":{"nesting_mode":"list","block":{"attributes":{"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_account_public_access_block":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_bucket":{"version":0,"block":{"attributes":{"acceleration_status":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"acl":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"bucket_regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"request_payer":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"website_domain":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"website_endpoint":{"type":"string","description_kind":"plain","deprecated":true,"computed":true}},"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"grant":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"lifecycle_rule":{"nesting_mode":"list","block":{"attributes":{"abort_incomplete_multipart_upload_days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_expiration":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_transition":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"logging":{"nesting_mode":"list","block":{"attributes":{"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"object_lock_configuration":{"nesting_mode":"list","block":{"attributes":{"object_lock_enabled":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"replication_configuration":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"delete_marker_replication_status":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"replica_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access_control_translation":{"nesting_mode":"list","block":{"attributes":{"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"metrics":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"replication_time":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_selection_criteria":{"nesting_mode":"list","block":{"block_types":{"sse_kms_encrypted_objects":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"server_side_encryption_configuration":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"apply_server_side_encryption_by_default":{"nesting_mode":"list","block":{"attributes":{"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"sse_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"versioning":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"mfa_delete":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true},"redirect_all_requests_to":{"type":"string","description_kind":"plain","optional":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_accelerate_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3_bucket_acl":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_control_policy":{"nesting_mode":"list","block":{"block_types":{"grant":{"nesting_mode":"set","block":{"attributes":{"permission":{"type":"string","description_kind":"plain","required":true}},"block_types":{"grantee":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"owner":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_analytics_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_class_analysis":{"nesting_mode":"list","block":{"block_types":{"data_export":{"nesting_mode":"list","block":{"attributes":{"output_schema_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"s3_bucket_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_account_id":{"type":"string","description_kind":"plain","optional":true},"bucket_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_cors_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cors_rule":{"nesting_mode":"set","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":100}},"description_kind":"plain"}},"aws_s3_bucket_intelligent_tiering_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tiering":{"nesting_mode":"set","block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","required":true},"days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3_bucket_inventory":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"included_object_versions":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"optional_fields":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"bucket":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"bucket_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"block_types":{"sse_kms":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sse_s3":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_lifecycle_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"abort_incomplete_multipart_upload":{"nesting_mode":"list","block":{"attributes":{"days_after_initiation":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"string","description_kind":"plain","optional":true},"object_size_less_than":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"number","description_kind":"plain","optional":true},"object_size_less_than":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"noncurrent_version_expiration":{"nesting_mode":"list","block":{"attributes":{"newer_noncurrent_versions":{"type":"string","description_kind":"plain","optional":true},"noncurrent_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_transition":{"nesting_mode":"set","block":{"attributes":{"newer_noncurrent_versions":{"type":"string","description_kind":"plain","optional":true},"noncurrent_days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3_bucket_logging":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"target_grant":{"nesting_mode":"set","block":{"attributes":{"permission":{"type":"string","description_kind":"plain","required":true}},"block_types":{"grantee":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_bucket_metric":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_notification":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"eventbridge":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"lambda_function":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true},"filter_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_function_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"queue":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true},"filter_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"topic":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true},"filter_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_bucket_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_base64":{"type":"string","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_hash":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_bucket_object_lock_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_enabled":{"type":"string","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_ownership_controls":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"object_ownership":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3_bucket_public_access_block":{"version":0,"block":{"attributes":{"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_bucket_replication_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"delete_marker_replication":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"destination":{"nesting_mode":"list","block":{"attributes":{"account":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access_control_translation":{"nesting_mode":"list","block":{"attributes":{"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"replica_kms_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"metrics":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"event_threshold":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"replication_time":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"existing_object_replication":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_selection_criteria":{"nesting_mode":"list","block":{"block_types":{"replica_modifications":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sse_kms_encrypted_objects":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1000}},"description_kind":"plain"}},"aws_s3_bucket_request_payment_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"payer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3_bucket_server_side_encryption_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"apply_server_side_encryption_by_default":{"nesting_mode":"list","block":{"attributes":{"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"sse_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3_bucket_versioning":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mfa":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"versioning_configuration":{"nesting_mode":"list","block":{"attributes":{"mfa_delete":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_website_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_domain":{"type":"string","description_kind":"plain","computed":true},"website_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"error_document":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"index_document":{"nesting_mode":"list","block":{"attributes":{"suffix":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redirect_all_requests_to":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"routing_rule":{"nesting_mode":"list","block":{"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"http_error_code_returned_equals":{"type":"string","description_kind":"plain","optional":true},"key_prefix_equals":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","optional":true},"http_redirect_code":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"replace_key_prefix_with":{"type":"string","description_kind":"plain","optional":true},"replace_key_with":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_base64":{"type":"string","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_hash":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_object_copy":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_language":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_if_match":{"type":"string","description_kind":"plain","optional":true},"copy_if_modified_since":{"type":"string","description_kind":"plain","optional":true},"copy_if_none_match":{"type":"string","description_kind":"plain","optional":true},"copy_if_unmodified_since":{"type":"string","description_kind":"plain","optional":true},"customer_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"customer_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"customer_key_md5":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"expected_source_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"kms_encryption_context":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"metadata_directive":{"type":"string","description_kind":"plain","optional":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"request_charged":{"type":"bool","description_kind":"plain","computed":true},"request_payer":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","required":true},"source_customer_algorithm":{"type":"string","description_kind":"plain","optional":true},"source_customer_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"source_customer_key_md5":{"type":"string","description_kind":"plain","optional":true},"source_version_id":{"type":"string","description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tagging_directive":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grant":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_access_point_policy":{"version":0,"block":{"attributes":{"access_point_arn":{"type":"string","description_kind":"plain","required":true},"has_public_access_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outpost_id":{"type":"string","description_kind":"plain","required":true},"public_access_block_enabled":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_s3control_bucket_lifecycle_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"abort_incomplete_multipart_upload":{"nesting_mode":"list","block":{"attributes":{"days_after_initiation":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3control_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_multi_region_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"public_access_block":{"nesting_mode":"list","block":{"attributes":{"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"region":{"nesting_mode":"set","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_multi_region_access_point_policy":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"established":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proposed":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_object_lambda_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"allowed_features":{"type":["set","string"],"description_kind":"plain","optional":true},"cloud_watch_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"supporting_access_point":{"type":"string","description_kind":"plain","required":true}},"block_types":{"transformation_configuration":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"content_transformation":{"nesting_mode":"list","block":{"block_types":{"aws_lambda":{"nesting_mode":"list","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"function_payload":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3control_object_lambda_access_point_policy":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"has_public_access_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3outposts_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interfaces":{"type":["set",["object",{"network_interface_id":"string"}]],"description_kind":"plain","computed":true},"outpost_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sagemaker_app":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"app_type":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_profile_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_app_image_config":{"version":0,"block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"kernel_gateway_image_config":{"nesting_mode":"list","block":{"block_types":{"file_system_config":{"nesting_mode":"list","block":{"attributes":{"default_gid":{"type":"number","description_kind":"plain","optional":true},"default_uid":{"type":"number","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kernel_spec":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_code_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code_repository_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"git_config":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"repository_url":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_device":{"version":0,"block":{"attributes":{"agent_version":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"device_fleet_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"device":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"iot_thing_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_device_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_fleet_name":{"type":"string","description_kind":"plain","required":true},"enable_iot_role_alias":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iot_role_alias":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_domain":{"version":0,"block":{"attributes":{"app_network_access_type":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auth_mode":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"home_efs_file_system_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"single_sign_on_managed_application_instance_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_user_settings":{"nesting_mode":"list","block":{"attributes":{"execution_role":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":30},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sharing_settings":{"nesting_mode":"list","block":{"attributes":{"notebook_output_option":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tensor_board_app_settings":{"nesting_mode":"list","block":{"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention_policy":{"nesting_mode":"list","block":{"attributes":{"home_efs_file_system":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_config_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"deployment_config":{"nesting_mode":"list","block":{"block_types":{"auto_rollback_configuration":{"nesting_mode":"list","block":{"block_types":{"alarms":{"nesting_mode":"set","block":{"attributes":{"alarm_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"blue_green_update_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_execution_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"termination_wait_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"traffic_routing_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"wait_interval_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"canary_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"linear_step_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_endpoint_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"async_inference_config":{"nesting_mode":"list","block":{"block_types":{"client_config":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_invocations_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"notification_config":{"nesting_mode":"list","block":{"attributes":{"error_topic":{"type":"string","description_kind":"plain","optional":true},"success_topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"data_capture_config":{"nesting_mode":"list","block":{"attributes":{"destination_s3_uri":{"type":"string","description_kind":"plain","required":true},"enable_capture":{"type":"bool","description_kind":"plain","optional":true},"initial_sampling_percentage":{"type":"number","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capture_content_type_header":{"nesting_mode":"list","block":{"attributes":{"csv_content_types":{"type":["set","string"],"description_kind":"plain","optional":true},"json_content_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"capture_options":{"nesting_mode":"list","block":{"attributes":{"capture_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":1},"production_variants":{"nesting_mode":"list","block":{"attributes":{"accelerator_type":{"type":"string","description_kind":"plain","optional":true},"initial_instance_count":{"type":"number","description_kind":"plain","required":true},"initial_variant_weight":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"model_name":{"type":"string","description_kind":"plain","required":true},"variant_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_sagemaker_feature_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"event_time_feature_name":{"type":"string","description_kind":"plain","required":true},"feature_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"record_identifier_feature_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"feature_definition":{"nesting_mode":"list","block":{"attributes":{"feature_name":{"type":"string","description_kind":"plain","optional":true},"feature_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":2500},"offline_store_config":{"nesting_mode":"list","block":{"attributes":{"disable_glue_table_creation":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"data_catalog_config":{"nesting_mode":"list","block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"s3_storage_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"online_store_config":{"nesting_mode":"list","block":{"attributes":{"enable_online_store":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"security_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_flow_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"flow_definition_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"human_loop_activation_config":{"nesting_mode":"list","block":{"block_types":{"human_loop_activation_conditions_config":{"nesting_mode":"list","block":{"attributes":{"human_loop_activation_conditions":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"human_loop_config":{"nesting_mode":"list","block":{"attributes":{"human_task_ui_arn":{"type":"string","description_kind":"plain","required":true},"task_availability_lifetime_in_seconds":{"type":"number","description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","required":true},"task_description":{"type":"string","description_kind":"plain","required":true},"task_keywords":{"type":["set","string"],"description_kind":"plain","optional":true},"task_time_limit_in_seconds":{"type":"number","description_kind":"plain","optional":true},"task_title":{"type":"string","description_kind":"plain","required":true},"workteam_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"public_workforce_task_price":{"nesting_mode":"list","block":{"block_types":{"amount_in_usd":{"nesting_mode":"list","block":{"attributes":{"cents":{"type":"number","description_kind":"plain","optional":true},"dollars":{"type":"number","description_kind":"plain","optional":true},"tenth_fractions_of_a_cent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"human_loop_request_source":{"nesting_mode":"list","block":{"attributes":{"aws_managed_human_loop_request_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_human_task_ui":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"human_task_ui_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ui_template":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"content_sha256":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_image":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sagemaker_image_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_image":{"type":"string","description_kind":"plain","required":true},"container_image":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_arn":{"type":"string","description_kind":"plain","computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sagemaker_model":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enable_network_isolation":{"type":"bool","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"container_hostname":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true},"model_data_url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"image_config":{"nesting_mode":"list","block":{"attributes":{"repository_access_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"inference_execution_config":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"primary_container":{"nesting_mode":"list","block":{"attributes":{"container_hostname":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true},"model_data_url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"image_config":{"nesting_mode":"list","block":{"attributes":{"repository_access_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_model_package_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_package_group_description":{"type":"string","description_kind":"plain","optional":true},"model_package_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sagemaker_model_package_group_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_package_group_name":{"type":"string","description_kind":"plain","required":true},"resource_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sagemaker_notebook_instance":{"version":0,"block":{"attributes":{"additional_code_repositories":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"default_code_repository":{"type":"string","description_kind":"plain","optional":true},"direct_internet_access":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"platform_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"root_access":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sagemaker_notebook_instance_lifecycle_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"on_create":{"type":"string","description_kind":"plain","optional":true},"on_start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sagemaker_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_description":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"service_catalog_provisioning_details":{"nesting_mode":"list","block":{"attributes":{"path_id":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","required":true},"provisioning_artifact_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"provisioning_parameter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_studio_lifecycle_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"studio_lifecycle_config_app_type":{"type":"string","description_kind":"plain","required":true},"studio_lifecycle_config_content":{"type":"string","description_kind":"plain","required":true},"studio_lifecycle_config_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sagemaker_user_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"home_efs_file_system_uid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"single_sign_on_user_identifier":{"type":"string","description_kind":"plain","optional":true},"single_sign_on_user_value":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_profile_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"user_settings":{"nesting_mode":"list","block":{"attributes":{"execution_role":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":30},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"sharing_settings":{"nesting_mode":"list","block":{"attributes":{"notebook_output_option":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tensor_board_app_settings":{"nesting_mode":"list","block":{"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_workforce":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdomain":{"type":"string","description_kind":"plain","computed":true},"workforce_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cognito_config":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"user_pool":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oidc_config":{"nesting_mode":"list","block":{"attributes":{"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"jwks_uri":{"type":"string","description_kind":"plain","required":true},"logout_endpoint":{"type":"string","description_kind":"plain","required":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_ip_config":{"nesting_mode":"list","block":{"attributes":{"cidrs":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_workteam":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdomain":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workforce_name":{"type":"string","description_kind":"plain","required":true},"workteam_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"member_definition":{"nesting_mode":"list","block":{"block_types":{"cognito_member_definition":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"user_group":{"type":"string","description_kind":"plain","required":true},"user_pool":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oidc_member_definition":{"nesting_mode":"list","block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10},"notification_configuration":{"nesting_mode":"list","block":{"attributes":{"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_schemas_discoverer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_schemas_registry":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_schemas_schema":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_created_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secret":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_overwrite_replica_secret":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_window_in_days":{"type":"number","description_kind":"plain","optional":true},"rotation_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"computed":true},"rotation_lambda_arn":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"replica":{"nesting_mode":"set","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_accessed_date":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"rotation_rules":{"nesting_mode":"list","block":{"attributes":{"automatically_after_days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"aws_secretsmanager_secret_policy":{"version":0,"block":{"attributes":{"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_rotation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"rotation_lambda_arn":{"type":"string","description_kind":"plain","required":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"rotation_rules":{"nesting_mode":"list","block":{"attributes":{"automatically_after_days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_secretsmanager_secret_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_binary":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"secret_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"version_stages":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_security_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"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_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"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_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"revoke_rules_on_delete":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_security_group_rule":{"version":2,"block":{"attributes":{"cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"prefix_list_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"self":{"type":"bool","description_kind":"plain","optional":true},"source_security_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"to_port":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of rule, ingress (inbound) or egress (outbound).","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_securityhub_action_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_finding_aggregator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linking_mode":{"type":"string","description_kind":"plain","required":true},"specified_regions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_securityhub_insight":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"group_by_attribute":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"block_types":{"aws_account_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"company_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"compliance_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"confidence":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"created_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"criticality":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"description":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_confidence":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_criticality":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_related_findings_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_related_findings_product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_severity_label":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_severity_original":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_types":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"first_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"generator_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"keyword":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"last_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"malware_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"malware_path":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"malware_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"malware_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_domain":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_ipv4":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_ipv6":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_port":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"network_direction":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_protocol":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_domain":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_ipv4":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_ipv6":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_mac":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_port":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"note_text":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"note_updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"note_updated_by":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"process_launched_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"process_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"process_parent_pid":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"process_path":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"process_pid":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"process_terminated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"product_fields":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"product_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"recommendation_text":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"record_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"related_findings_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"related_findings_product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_iam_instance_profile_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_image_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_ipv4_addresses":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_ipv6_addresses":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_key_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_launched_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_subnet_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_vpc_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_iam_access_key_created_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"resource_aws_iam_access_key_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_iam_access_key_user_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_s3_bucket_owner_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_s3_bucket_owner_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_container_image_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_container_image_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_container_launched_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"resource_container_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_details_other":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_partition":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_region":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_tags":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"severity_label":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"source_url":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_category":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_last_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_source":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_source_url":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_value":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"title":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"user_defined_values":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"verification_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"workflow_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_securityhub_invite_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_id":{"type":"string","description_kind":"plain","computed":true},"master_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invite":{"type":"bool","description_kind":"plain","optional":true},"master_id":{"type":"string","description_kind":"plain","computed":true},"member_status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_securityhub_organization_admin_account":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_securityhub_organization_configuration":{"version":0,"block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_securityhub_product_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_standards_control":{"version":0,"block":{"attributes":{"control_id":{"type":"string","description_kind":"plain","computed":true},"control_status":{"type":"string","description_kind":"plain","required":true},"control_status_updated_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disabled_reason":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"related_requirements":{"type":["list","string"],"description_kind":"plain","computed":true},"remediation_url":{"type":"string","description_kind":"plain","computed":true},"severity_rating":{"type":"string","description_kind":"plain","computed":true},"standards_control_arn":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_securityhub_standards_subscription":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"standards_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_serverlessapplicationrepository_cloudformation_stack":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"capabilities":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"semantic_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_service_discovery_http_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_service_discovery_instance":{"version":0,"block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_service_discovery_private_dns_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hosted_zone":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_service_discovery_public_dns_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hosted_zone":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_service_discovery_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"dns_config":{"nesting_mode":"list","block":{"attributes":{"namespace_id":{"type":"string","description_kind":"plain","required":true},"routing_policy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dns_records":{"nesting_mode":"list","block":{"attributes":{"ttl":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"health_check_config":{"nesting_mode":"list","block":{"attributes":{"failure_threshold":{"type":"number","description_kind":"plain","optional":true},"resource_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"health_check_custom_config":{"nesting_mode":"list","block":{"attributes":{"failure_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_servicecatalog_budget_resource_association":{"version":0,"block":{"attributes":{"budget_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_constraint":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":"string","description_kind":"plain","required":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"product_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_organizations_access":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio_share":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"accepted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"share_tag_options":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"wait_for_acceptance":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_principal_portfolio_association":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_product":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distributor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"has_default_path":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"support_email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"support_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"provisioning_artifact_parameters":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"disable_template_validation":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"template_physical_id":{"type":"string","description_kind":"plain","optional":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_product_portfolio_association":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"product_id":{"type":"string","description_kind":"plain","required":true},"source_portfolio_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_provisioned_product":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_dashboard_names":{"type":["set","string"],"description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_errors":{"type":"bool","description_kind":"plain","optional":true},"last_provisioning_record_id":{"type":"string","description_kind":"plain","computed":true},"last_record_id":{"type":"string","description_kind":"plain","computed":true},"last_successful_provisioning_record_id":{"type":"string","description_kind":"plain","computed":true},"launch_role_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"outputs":{"type":["set",["object",{"description":"string","key":"string","value":"string"}]],"description_kind":"plain","computed":true},"path_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path_name":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_name":{"type":"string","description_kind":"plain","optional":true},"provisioning_artifact_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provisioning_artifact_name":{"type":"string","description_kind":"plain","optional":true},"retain_physical_resources":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"provisioning_parameters":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"use_previous_value":{"type":"bool","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"stack_set_provisioning_preferences":{"nesting_mode":"list","block":{"attributes":{"accounts":{"type":["list","string"],"description_kind":"plain","optional":true},"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrency_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrency_percentage":{"type":"number","description_kind":"plain","optional":true},"regions":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_provisioning_artifact":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"active":{"type":"bool","description_kind":"plain","optional":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_template_validation":{"type":"bool","description_kind":"plain","optional":true},"guidance":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"template_physical_id":{"type":"string","description_kind":"plain","optional":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_service_action":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"attributes":{"assume_role":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_tag_option":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_tag_option_resource_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"resource_created_time":{"type":"string","description_kind":"plain","computed":true},"resource_description":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"resource_name":{"type":"string","description_kind":"plain","computed":true},"tag_option_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicequotas_service_quota":{"version":0,"block":{"attributes":{"adjustable":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"default_value":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quota_code":{"type":"string","description_kind":"plain","required":true},"quota_name":{"type":"string","description_kind":"plain","computed":true},"request_id":{"type":"string","description_kind":"plain","computed":true},"request_status":{"type":"string","description_kind":"plain","computed":true},"service_code":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_active_receipt_rule_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_set_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_configuration_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_fresh_start":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reputation_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"sending_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"delivery_options":{"nesting_mode":"list","block":{"attributes":{"tls_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ses_domain_dkim":{"version":0,"block":{"attributes":{"dkim_tokens":{"type":["list","string"],"description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ses_domain_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verification_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_domain_identity_verification":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ses_domain_mail_from":{"version":0,"block":{"attributes":{"behavior_on_mx_failure":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mail_from_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ses_event_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"matching_types":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_destination":{"nesting_mode":"set","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","required":true},"dimension_name":{"type":"string","description_kind":"plain","required":true},"value_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"kinesis_destination":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sns_destination":{"nesting_mode":"list","block":{"attributes":{"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ses_identity_notification_topic":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":"string","description_kind":"plain","required":true},"include_original_headers":{"type":"bool","description_kind":"plain","optional":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ses_identity_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_receipt_filter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_receipt_rule":{"version":0,"block":{"attributes":{"after":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recipients":{"type":["set","string"],"description_kind":"plain","optional":true},"rule_set_name":{"type":"string","description_kind":"plain","required":true},"scan_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"add_header_action":{"nesting_mode":"set","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"header_value":{"type":"string","description_kind":"plain","required":true},"position":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"bounce_action":{"nesting_mode":"set","block":{"attributes":{"message":{"type":"string","description_kind":"plain","required":true},"position":{"type":"number","description_kind":"plain","required":true},"sender":{"type":"string","description_kind":"plain","required":true},"smtp_reply_code":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","optional":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"lambda_action":{"nesting_mode":"set","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"invocation_type":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"s3_action":{"nesting_mode":"set","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"object_key_prefix":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"sns_action":{"nesting_mode":"set","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"stop_action":{"nesting_mode":"set","block":{"attributes":{"position":{"type":"number","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workmail_action":{"nesting_mode":"set","block":{"attributes":{"organization_arn":{"type":"string","description_kind":"plain","required":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ses_receipt_rule_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_set_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"html":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","optional":true},"text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sfn_activity":{"version":0,"block":{"attributes":{"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sfn_state_machine":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"definition":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"include_execution_data":{"type":"bool","description_kind":"plain","optional":true},"level":{"type":"string","description_kind":"plain","optional":true},"log_destination":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tracing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_shield_protection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_shield_protection_group":{"version":0,"block":{"attributes":{"aggregation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["list","string"],"description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","required":true},"protection_group_arn":{"type":"string","description_kind":"plain","computed":true},"protection_group_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_shield_protection_health_check_association":{"version":0,"block":{"attributes":{"health_check_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shield_protection_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_signer_signing_job":{"version":0,"block":{"attributes":{"completed_at":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_signing_job_failure":{"type":"bool","description_kind":"plain","optional":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"job_invoker":{"type":"string","description_kind":"plain","computed":true},"job_owner":{"type":"string","description_kind":"plain","computed":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"profile_version":{"type":"string","description_kind":"plain","computed":true},"requested_by":{"type":"string","description_kind":"plain","computed":true},"revocation_record":{"type":["list",["object",{"reason":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"signature_expires_at":{"type":"string","description_kind":"plain","computed":true},"signed_object":{"type":["list",["object",{"s3":["list",["object",{"bucket":"string","key":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"source":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_signer_signing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","required":true},"revocation_record":{"type":["list",["object",{"revocation_effective_from":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_arn":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"signature_validity_period":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_signer_signing_profile_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"profile_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statement_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statement_id_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_simpledb_domain":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_snapshot_create_volume_permission":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sns_platform_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"event_delivery_failure_topic_arn":{"type":"string","description_kind":"plain","optional":true},"event_endpoint_created_topic_arn":{"type":"string","description_kind":"plain","optional":true},"event_endpoint_deleted_topic_arn":{"type":"string","description_kind":"plain","optional":true},"event_endpoint_updated_topic_arn":{"type":"string","description_kind":"plain","optional":true},"failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","required":true},"platform_credential":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"platform_principal":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"success_feedback_sample_rate":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sns_sms_preferences":{"version":0,"block":{"attributes":{"default_sender_id":{"type":"string","description_kind":"plain","optional":true},"default_sms_type":{"type":"string","description_kind":"plain","optional":true},"delivery_status_iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"delivery_status_success_sampling_rate":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monthly_spend_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"usage_report_s3_bucket":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sns_topic":{"version":0,"block":{"attributes":{"application_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"application_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"application_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"content_based_deduplication":{"type":"bool","description_kind":"plain","optional":true},"delivery_policy":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"fifo_topic":{"type":"bool","description_kind":"plain","optional":true},"firehose_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"firehose_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"firehose_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"http_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"http_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"http_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"lambda_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"lambda_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"lambda_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sqs_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"sqs_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"sqs_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sns_topic_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sns_topic_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"confirmation_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"confirmation_was_authenticated":{"type":"bool","description_kind":"plain","computed":true},"delivery_policy":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"endpoint_auto_confirms":{"type":"bool","description_kind":"plain","optional":true},"filter_policy":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"pending_confirmation":{"type":"bool","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"raw_message_delivery":{"type":"bool","description_kind":"plain","optional":true},"redrive_policy":{"type":"string","description_kind":"plain","optional":true},"subscription_role_arn":{"type":"string","description_kind":"plain","optional":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_spot_datafeed_subscription":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_spot_fleet_request":{"version":1,"block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"client_token":{"type":"string","description_kind":"plain","computed":true},"excess_capacity_termination_policy":{"type":"string","description_kind":"plain","optional":true},"fleet_type":{"type":"string","description_kind":"plain","optional":true},"iam_fleet_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_interruption_behaviour":{"type":"string","description_kind":"plain","optional":true},"instance_pools_to_use_count":{"type":"number","description_kind":"plain","optional":true},"load_balancers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"on_demand_allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"on_demand_max_total_price":{"type":"string","description_kind":"plain","optional":true},"on_demand_target_capacity":{"type":"number","description_kind":"plain","optional":true},"replace_unhealthy_instances":{"type":"bool","description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","optional":true},"spot_request_state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_capacity":{"type":"number","description_kind":"plain","required":true},"target_group_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instances_on_delete":{"type":"string","description_kind":"plain","optional":true},"terminate_instances_with_expiration":{"type":"bool","description_kind":"plain","optional":true},"valid_from":{"type":"string","description_kind":"plain","optional":true},"valid_until":{"type":"string","description_kind":"plain","optional":true},"wait_for_fulfillment":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"launch_specification":{"nesting_mode":"set","block":{"attributes":{"ami":{"type":"string","description_kind":"plain","required":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"iam_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitoring":{"type":"bool","description_kind":"plain","optional":true},"placement_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_tenancy":{"type":"string","description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"weighted_capacity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"virtual_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_template_config":{"nesting_mode":"set","block":{"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"overrides":{"nesting_mode":"set","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spot_price":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"spot_maintenance_strategies":{"nesting_mode":"list","block":{"block_types":{"capacity_rebalance":{"nesting_mode":"list","block":{"attributes":{"replacement_strategy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_spot_instance_request":{"version":0,"block":{"attributes":{"ami":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"cpu_core_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cpu_threads_per_core":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"get_password_data":{"type":"bool","description_kind":"plain","optional":true},"hibernation":{"type":"bool","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true},"instance_state":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_group":{"type":"string","description_kind":"plain","optional":true},"monitoring":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"password_data":{"type":"string","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_partition_number":{"type":"number","description_kind":"plain","optional":true,"computed":true},"primary_network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_private_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","optional":true},"spot_bid_status":{"type":"string","description_kind":"plain","computed":true},"spot_instance_id":{"type":"string","description_kind":"plain","computed":true},"spot_price":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spot_request_state":{"type":"string","description_kind":"plain","computed":true},"spot_type":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_replace_on_change":{"type":"bool","description_kind":"plain","optional":true},"valid_from":{"type":"string","description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_fulfillment":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_specification":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_preference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_target":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"credit_specification":{"nesting_mode":"list","block":{"attributes":{"cpu_credits":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"enclave_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_options":{"nesting_mode":"list","block":{"attributes":{"auto_recovery":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_index":{"type":"number","description_kind":"plain","required":true},"network_card_index":{"type":"number","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_block_device":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sqs_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content_based_deduplication":{"type":"bool","description_kind":"plain","optional":true},"deduplication_scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delay_seconds":{"type":"number","description_kind":"plain","optional":true},"fifo_queue":{"type":"bool","description_kind":"plain","optional":true},"fifo_throughput_limit":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_data_key_reuse_period_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"max_message_size":{"type":"number","description_kind":"plain","optional":true},"message_retention_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"receive_wait_time_seconds":{"type":"number","description_kind":"plain","optional":true},"redrive_allow_policy":{"type":"string","description_kind":"plain","optional":true},"redrive_policy":{"type":"string","description_kind":"plain","optional":true},"sqs_managed_sse_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"visibility_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sqs_queue_policy":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"queue_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_activation":{"version":0,"block":{"attributes":{"activation_code":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expired":{"type":"bool","description_kind":"plain","computed":true},"iam_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"registration_count":{"type":"number","description_kind":"plain","computed":true},"registration_limit":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssm_association":{"version":1,"block":{"attributes":{"apply_only_at_cron_interval":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"association_name":{"type":"string","description_kind":"plain","optional":true},"automation_target_parameter_name":{"type":"string","description_kind":"plain","optional":true},"compliance_severity":{"type":"string","description_kind":"plain","optional":true},"document_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"max_concurrency":{"type":"string","description_kind":"plain","optional":true},"max_errors":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"schedule_expression":{"type":"string","description_kind":"plain","optional":true},"wait_for_success_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"output_location":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"s3_region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"}},"aws_ssm_document":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"default_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"document_format":{"type":"string","description_kind":"plain","optional":true},"document_type":{"type":"string","description_kind":"plain","required":true},"document_version":{"type":"string","description_kind":"plain","computed":true},"hash":{"type":"string","description_kind":"plain","computed":true},"hash_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameter":{"type":["list",["object",{"default_value":"string","description":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"permissions":{"type":["map","string"],"description_kind":"plain","optional":true},"platform_types":{"type":["list","string"],"description_kind":"plain","computed":true},"schema_version":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","optional":true},"version_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attachments_source":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"}},"aws_ssm_maintenance_window":{"version":0,"block":{"attributes":{"allow_unassociated_targets":{"type":"bool","description_kind":"plain","optional":true},"cutoff":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"end_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"schedule_offset":{"type":"number","description_kind":"plain","optional":true},"schedule_timezone":{"type":"string","description_kind":"plain","optional":true},"start_date":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssm_maintenance_window_target":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner_information":{"type":"string","description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"window_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"aws_ssm_maintenance_window_task":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cutoff_behavior":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_concurrency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_errors":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"service_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"task_arn":{"type":"string","description_kind":"plain","required":true},"task_type":{"type":"string","description_kind":"plain","required":true},"window_id":{"type":"string","description_kind":"plain","required":true},"window_task_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"task_invocation_parameters":{"nesting_mode":"list","block":{"block_types":{"automation_parameters":{"nesting_mode":"list","block":{"attributes":{"document_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"lambda_parameters":{"nesting_mode":"list","block":{"attributes":{"client_context":{"type":"string","description_kind":"plain","optional":true},"payload":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"qualifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"run_command_parameters":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"document_hash":{"type":"string","description_kind":"plain","optional":true},"document_hash_type":{"type":"string","description_kind":"plain","optional":true},"document_version":{"type":"string","description_kind":"plain","optional":true},"output_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"output_s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"service_role_arn":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_log_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cloudwatch_output_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"notification_config":{"nesting_mode":"list","block":{"attributes":{"notification_arn":{"type":"string","description_kind":"plain","optional":true},"notification_events":{"type":["list","string"],"description_kind":"plain","optional":true},"notification_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"step_functions_parameters":{"nesting_mode":"list","block":{"attributes":{"input":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ssm_parameter":{"version":0,"block":{"attributes":{"allowed_pattern":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"overwrite":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tier":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssm_patch_baseline":{"version":0,"block":{"attributes":{"approved_patches":{"type":["set","string"],"description_kind":"plain","optional":true},"approved_patches_compliance_level":{"type":"string","description_kind":"plain","optional":true},"approved_patches_enable_non_security":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operating_system":{"type":"string","description_kind":"plain","optional":true},"rejected_patches":{"type":["set","string"],"description_kind":"plain","optional":true},"rejected_patches_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"approval_rule":{"nesting_mode":"list","block":{"attributes":{"approve_after_days":{"type":"number","description_kind":"plain","optional":true},"approve_until_date":{"type":"string","description_kind":"plain","optional":true},"compliance_level":{"type":"string","description_kind":"plain","optional":true},"enable_non_security":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"patch_filter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"}},"global_filter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4},"source":{"nesting_mode":"list","block":{"attributes":{"configuration":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"products":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"}},"aws_ssm_patch_group":{"version":1,"block":{"attributes":{"baseline_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"patch_group":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_resource_data_sync":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true},"sync_format":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ssoadmin_account_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true},"target_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ssoadmin_managed_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"managed_policy_arn":{"type":"string","description_kind":"plain","required":true},"managed_policy_name":{"type":"string","description_kind":"plain","computed":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssoadmin_permission_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"relay_state":{"type":"string","description_kind":"plain","optional":true},"session_duration":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssoadmin_permission_set_inline_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inline_policy":{"type":"string","description_kind":"plain","required":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_storagegateway_cache":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","required":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_cached_iscsi_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"chap_enabled":{"type":"bool","description_kind":"plain","computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"lun_number":{"type":"number","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"network_interface_port":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"source_volume_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","computed":true},"target_name":{"type":"string","description_kind":"plain","required":true},"volume_arn":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size_in_bytes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_storagegateway_file_system_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"audit_destination_arn":{"type":"string","description_kind":"plain","optional":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_arn":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cache_attributes":{"nesting_mode":"list","block":{"attributes":{"cache_stale_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_storagegateway_gateway":{"version":0,"block":{"attributes":{"activation_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"average_download_rate_limit_in_bits_per_sec":{"type":"number","description_kind":"plain","optional":true},"average_upload_rate_limit_in_bits_per_sec":{"type":"number","description_kind":"plain","optional":true},"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","optional":true},"ec2_instance_id":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","computed":true},"gateway_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_name":{"type":"string","description_kind":"plain","required":true},"gateway_network_interface":{"type":["list",["object",{"ipv4_address":"string"}]],"description_kind":"plain","computed":true},"gateway_timezone":{"type":"string","description_kind":"plain","required":true},"gateway_type":{"type":"string","description_kind":"plain","optional":true},"gateway_vpc_endpoint":{"type":"string","description_kind":"plain","optional":true},"host_environment":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"medium_changer_type":{"type":"string","description_kind":"plain","optional":true},"smb_file_share_visibility":{"type":"bool","description_kind":"plain","optional":true},"smb_guest_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"smb_security_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tape_drive_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"maintenance_start_time":{"nesting_mode":"list","block":{"attributes":{"day_of_month":{"type":"string","description_kind":"plain","optional":true},"day_of_week":{"type":"string","description_kind":"plain","optional":true},"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"smb_active_directory_settings":{"nesting_mode":"list","block":{"attributes":{"active_directory_status":{"type":"string","description_kind":"plain","computed":true},"domain_controllers":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"organizational_unit":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_nfs_file_share":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"audit_destination_arn":{"type":"string","description_kind":"plain","optional":true},"bucket_region":{"type":"string","description_kind":"plain","optional":true},"client_list":{"type":["set","string"],"description_kind":"plain","required":true},"default_storage_class":{"type":"string","description_kind":"plain","optional":true},"file_share_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fileshare_id":{"type":"string","description_kind":"plain","computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"guess_mime_type_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"location_arn":{"type":"string","description_kind":"plain","required":true},"notification_policy":{"type":"string","description_kind":"plain","optional":true},"object_acl":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","computed":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"requester_pays":{"type":"bool","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"squash":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_dns_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_attributes":{"nesting_mode":"list","block":{"attributes":{"cache_stale_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"nfs_file_share_defaults":{"nesting_mode":"list","block":{"attributes":{"directory_mode":{"type":"string","description_kind":"plain","optional":true},"file_mode":{"type":"string","description_kind":"plain","optional":true},"group_id":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_smb_file_share":{"version":0,"block":{"attributes":{"access_based_enumeration":{"type":"bool","description_kind":"plain","optional":true},"admin_user_list":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"audit_destination_arn":{"type":"string","description_kind":"plain","optional":true},"authentication":{"type":"string","description_kind":"plain","optional":true},"bucket_region":{"type":"string","description_kind":"plain","optional":true},"case_sensitivity":{"type":"string","description_kind":"plain","optional":true},"default_storage_class":{"type":"string","description_kind":"plain","optional":true},"file_share_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fileshare_id":{"type":"string","description_kind":"plain","computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"guess_mime_type_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invalid_user_list":{"type":["set","string"],"description_kind":"plain","optional":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"location_arn":{"type":"string","description_kind":"plain","required":true},"notification_policy":{"type":"string","description_kind":"plain","optional":true},"object_acl":{"type":"string","description_kind":"plain","optional":true},"oplocks_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"requester_pays":{"type":"bool","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"smb_acl_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_user_list":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_endpoint_dns_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_attributes":{"nesting_mode":"list","block":{"attributes":{"cache_stale_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_stored_iscsi_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"chap_enabled":{"type":"bool","description_kind":"plain","computed":true},"disk_id":{"type":"string","description_kind":"plain","required":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"lun_number":{"type":"number","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"network_interface_port":{"type":"number","description_kind":"plain","computed":true},"preserve_existing_data":{"type":"bool","description_kind":"plain","required":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","computed":true},"target_name":{"type":"string","description_kind":"plain","required":true},"volume_attachment_status":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"volume_status":{"type":"string","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_storagegateway_tape_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"retention_lock_time_in_days":{"type":"number","description_kind":"plain","optional":true},"retention_lock_type":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_upload_buffer":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_working_storage":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","required":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_subnet":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_ipv6_address_on_creation":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"enable_dns64":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_a_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_aaaa_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"ipv6_cidr_block_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_native":{"type":"bool","description_kind":"plain","optional":true},"map_customer_owned_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"map_public_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_hostname_type_on_launch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_swf_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workflow_execution_retention_period_in_days":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_synthetics_canary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"artifact_s3_location":{"type":"string","description_kind":"plain","required":true},"engine_arn":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"failure_retention_period":{"type":"number","description_kind":"plain","optional":true},"handler":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime_version":{"type":"string","description_kind":"plain","required":true},"s3_bucket":{"type":"string","description_kind":"plain","optional":true},"s3_key":{"type":"string","description_kind":"plain","optional":true},"s3_version":{"type":"string","description_kind":"plain","optional":true},"source_location_arn":{"type":"string","description_kind":"plain","computed":true},"start_canary":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"success_retention_period":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeline":{"type":["list",["object",{"created":"string","last_modified":"string","last_started":"string","last_stopped":"string"}]],"description_kind":"plain","computed":true},"zip_file":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"artifact_config":{"nesting_mode":"list","block":{"block_types":{"s3_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"run_config":{"nesting_mode":"list","block":{"attributes":{"active_tracing":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"memory_in_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"duration_in_seconds":{"type":"number","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_timestreamwrite_database":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_timestreamwrite_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"magnetic_store_write_properties":{"nesting_mode":"list","block":{"attributes":{"enable_magnetic_store_writes":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"magnetic_store_rejected_data_location":{"nesting_mode":"list","block":{"block_types":{"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"encryption_option":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"object_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"retention_properties":{"nesting_mode":"list","block":{"attributes":{"magnetic_store_retention_period_in_days":{"type":"number","description_kind":"plain","required":true},"memory_store_retention_period_in_hours":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_access":{"version":0,"block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"home_directory":{"type":"string","description_kind":"plain","optional":true},"home_directory_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"home_directory_mappings":{"nesting_mode":"list","block":{"attributes":{"entry":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50},"posix_profile":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"secondary_gids":{"type":["set","number"],"description_kind":"plain","optional":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_server":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","optional":true},"directory_id":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"function":{"type":"string","description_kind":"plain","optional":true},"host_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"host_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_provider_type":{"type":"string","description_kind":"plain","optional":true},"invocation_role":{"type":"string","description_kind":"plain","optional":true},"logging_role":{"type":"string","description_kind":"plain","optional":true},"post_authentication_login_banner":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pre_authentication_login_banner":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_policy_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"endpoint_details":{"nesting_mode":"list","block":{"attributes":{"address_allocation_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workflow_details":{"nesting_mode":"list","block":{"block_types":{"on_upload":{"nesting_mode":"list","block":{"attributes":{"execution_role":{"type":"string","description_kind":"plain","required":true},"workflow_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_ssh_key":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_transfer_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"home_directory":{"type":"string","description_kind":"plain","optional":true},"home_directory_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"home_directory_mappings":{"nesting_mode":"list","block":{"attributes":{"entry":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"posix_profile":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"secondary_gids":{"type":["set","number"],"description_kind":"plain","optional":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_workflow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_exception_steps":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"copy_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delete_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":8},"steps":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"copy_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"delete_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":8}},"description_kind":"plain"}},"aws_volume_attachment":{"version":0,"block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"force_detach":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"stop_instance_before_detaching":{"type":"bool","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_generated_ipv6_cidr_block":{"type":"bool","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_network_acl_id":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","computed":true},"enable_classiclink":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_classiclink_dns_support":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_dns_hostnames":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_dns_support":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_tenancy":{"type":"string","description_kind":"plain","optional":true},"ipv4_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv4_netmask_length":{"type":"number","description_kind":"plain","optional":true},"ipv6_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_network_border_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_netmask_length":{"type":"number","description_kind":"plain","optional":true},"main_route_table_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpc_dhcp_options":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true},"domain_name_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"netbios_name_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"netbios_node_type":{"type":"string","description_kind":"plain","optional":true},"ntp_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpc_dhcp_options_association":{"version":0,"block":{"attributes":{"dhcp_options_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"dns_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_enabled":{"type":"bool","description_kind":"plain","optional":true},"requester_managed":{"type":"bool","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_connection_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_service_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc_endpoint_connection_notification":{"version":0,"block":{"attributes":{"connection_events":{"type":["set","string"],"description_kind":"plain","required":true},"connection_notification_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"vpc_endpoint_service_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_endpoint_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_security_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replace_default_association":{"type":"bool","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_service":{"version":0,"block":{"attributes":{"acceptance_required":{"type":"bool","description_kind":"plain","required":true},"allowed_principals":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"base_endpoint_dns_names":{"type":["set","string"],"description_kind":"plain","computed":true},"gateway_load_balancer_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manages_vpc_endpoints":{"type":"bool","description_kind":"plain","computed":true},"network_load_balancer_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"private_dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_dns_name_configuration":{"type":["list",["object",{"name":"string","state":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"service_type":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpc_endpoint_service_allowed_principal":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_subnet_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cascade":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_default_scope_id":{"type":"string","description_kind":"plain","computed":true},"public_default_scope_id":{"type":"string","description_kind":"plain","computed":true},"scope_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"operating_regions":{"nesting_mode":"set","block":{"attributes":{"region_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_vpc_ipam_organization_admin_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delegated_admin_account_id":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"service_principal":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc_ipam_pool":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"allocation_default_netmask_length":{"type":"number","description_kind":"plain","optional":true},"allocation_max_netmask_length":{"type":"number","description_kind":"plain","optional":true},"allocation_min_netmask_length":{"type":"number","description_kind":"plain","optional":true},"allocation_resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_import":{"type":"bool","description_kind":"plain","optional":true},"aws_service":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_scope_id":{"type":"string","description_kind":"plain","required":true},"ipam_scope_type":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"pool_depth":{"type":"number","description_kind":"plain","computed":true},"publicly_advertisable":{"type":"bool","description_kind":"plain","optional":true},"source_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpc_ipam_pool_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cidr_authorization_context":{"nesting_mode":"list","block":{"attributes":{"message":{"type":"string","description_kind":"plain","optional":true},"signature":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_vpc_ipam_pool_cidr_allocation":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disallowed_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_allocation_id":{"type":"string","description_kind":"plain","computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc_ipam_preview_next_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","computed":true},"disallowed_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_ipam_scope":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_arn":{"type":"string","description_kind":"plain","computed":true},"ipam_id":{"type":"string","description_kind":"plain","required":true},"ipam_scope_type":{"type":"string","description_kind":"plain","computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"pool_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpc_ipv4_cidr_block_association":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv4_netmask_length":{"type":"number","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipv6_cidr_block_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"ipv6_netmask_length":{"type":"number","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connection":{"version":0,"block":{"attributes":{"accept_status":{"type":"string","description_kind":"plain","computed":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"accepter":{"nesting_mode":"list","block":{"attributes":{"allow_classic_link_to_remote_vpc":{"type":"bool","description_kind":"plain","optional":true},"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true},"allow_vpc_to_remote_classic_link":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"requester":{"nesting_mode":"list","block":{"attributes":{"allow_classic_link_to_remote_vpc":{"type":"bool","description_kind":"plain","optional":true},"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true},"allow_vpc_to_remote_classic_link":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connection_accepter":{"version":0,"block":{"attributes":{"accept_status":{"type":"string","description_kind":"plain","computed":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_owner_id":{"type":"string","description_kind":"plain","computed":true},"peer_region":{"type":"string","description_kind":"plain","computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"accepter":{"nesting_mode":"list","block":{"attributes":{"allow_classic_link_to_remote_vpc":{"type":"bool","description_kind":"plain","optional":true},"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true},"allow_vpc_to_remote_classic_link":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"requester":{"nesting_mode":"list","block":{"attributes":{"allow_classic_link_to_remote_vpc":{"type":"bool","description_kind":"plain","optional":true},"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true},"allow_vpc_to_remote_classic_link":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connection_options":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"accepter":{"nesting_mode":"list","block":{"attributes":{"allow_classic_link_to_remote_vpc":{"type":"bool","description_kind":"plain","optional":true},"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true},"allow_vpc_to_remote_classic_link":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"requester":{"nesting_mode":"list","block":{"attributes":{"allow_classic_link_to_remote_vpc":{"type":"bool","description_kind":"plain","optional":true},"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true},"allow_vpc_to_remote_classic_link":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_vpn_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_attachment_arn":{"type":"string","description_kind":"plain","computed":true},"customer_gateway_configuration":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"customer_gateway_id":{"type":"string","description_kind":"plain","required":true},"enable_acceleration":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_ipv4_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_ipv6_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_ipv4_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_ipv6_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["set",["object",{"destination_cidr_block":"string","source":"string","state":"string"}]],"description_kind":"plain","computed":true},"static_routes_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"tunnel1_address":{"type":"string","description_kind":"plain","computed":true},"tunnel1_bgp_asn":{"type":"string","description_kind":"plain","computed":true},"tunnel1_bgp_holdtime":{"type":"number","description_kind":"plain","computed":true},"tunnel1_cgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel1_dpd_timeout_action":{"type":"string","description_kind":"plain","optional":true},"tunnel1_dpd_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_ike_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_inside_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel1_inside_ipv6_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel1_phase1_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel1_phase1_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase1_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase1_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_phase2_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel1_phase2_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase2_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase2_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_preshared_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"tunnel1_rekey_fuzz_percentage":{"type":"number","description_kind":"plain","optional":true},"tunnel1_rekey_margin_time_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_replay_window_size":{"type":"number","description_kind":"plain","optional":true},"tunnel1_startup_action":{"type":"string","description_kind":"plain","optional":true},"tunnel1_vgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel2_address":{"type":"string","description_kind":"plain","computed":true},"tunnel2_bgp_asn":{"type":"string","description_kind":"plain","computed":true},"tunnel2_bgp_holdtime":{"type":"number","description_kind":"plain","computed":true},"tunnel2_cgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel2_dpd_timeout_action":{"type":"string","description_kind":"plain","optional":true},"tunnel2_dpd_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_ike_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_inside_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel2_inside_ipv6_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel2_phase1_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel2_phase1_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase1_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase1_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_phase2_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel2_phase2_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase2_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase2_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_preshared_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"tunnel2_rekey_fuzz_percentage":{"type":"number","description_kind":"plain","optional":true},"tunnel2_rekey_margin_time_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_replay_window_size":{"type":"number","description_kind":"plain","optional":true},"tunnel2_startup_action":{"type":"string","description_kind":"plain","optional":true},"tunnel2_vgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel_inside_ip_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"vgw_telemetry":{"type":["set",["object",{"accepted_route_count":"number","certificate_arn":"string","last_status_change":"string","outside_ip_address":"string","status":"string","status_message":"string"}]],"description_kind":"plain","computed":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpn_connection_route":{"version":0,"block":{"attributes":{"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpn_connection_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpn_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpn_gateway_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpn_gateway_route_propagation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_byte_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"byte_match_tuples":{"nesting_mode":"set","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"target_string":{"type":"string","description_kind":"plain","optional":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_geo_match_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"geo_match_constraint":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_ipset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_descriptors":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_rate_based_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rate_key":{"type":"string","description_kind":"plain","required":true},"rate_limit":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicates":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_regex_match_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"regex_match_tuple":{"nesting_mode":"set","block":{"attributes":{"regex_pattern_set_id":{"type":"string","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_regex_pattern_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"regex_pattern_strings":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_waf_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicates":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"activated_rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_size_constraint_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"size_constraints":{"nesting_mode":"set","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_sql_injection_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sql_injection_match_tuples":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"log_destination":{"type":"string","description_kind":"plain","required":true}},"block_types":{"redacted_fields":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"set","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rules":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"override_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_xss_match_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"xss_match_tuples":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_byte_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"byte_match_tuples":{"nesting_mode":"set","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"target_string":{"type":"string","description_kind":"plain","optional":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_geo_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"geo_match_constraint":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_ipset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_descriptor":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_rate_based_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rate_key":{"type":"string","description_kind":"plain","required":true},"rate_limit":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicate":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_regex_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"regex_match_tuple":{"nesting_mode":"set","block":{"attributes":{"regex_pattern_set_id":{"type":"string","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_regex_pattern_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"regex_pattern_strings":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_wafregional_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicate":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"activated_rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_size_constraint_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"size_constraints":{"nesting_mode":"set","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_sql_injection_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sql_injection_match_tuple":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"log_destination":{"type":"string","description_kind":"plain","required":true}},"block_types":{"redacted_fields":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"set","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"override_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_web_acl_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"web_acl_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_xss_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"xss_match_tuple":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafv2_ip_set":{"version":0,"block":{"attributes":{"addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_version":{"type":"string","description_kind":"plain","required":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_wafv2_regex_pattern_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"regular_expression":{"nesting_mode":"set","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"aws_wafv2_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_response_body":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"rule_label":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_wafv2_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_response_body":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"default_action":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"override_action":{"nesting_mode":"list","block":{"block_types":{"count":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"none":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule_label":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"managed_rule_group_statement":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"vendor_name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"excluded_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"scope_down_statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"rate_based_statement":{"nesting_mode":"list","block":{"attributes":{"aggregate_key_type":{"type":"string","description_kind":"plain","optional":true},"limit":{"type":"number","description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scope_down_statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"rule_group_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"excluded_rule":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_wafv2_web_acl_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"web_acl_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_web_acl_logging_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_destination_configs":{"type":["set","string"],"description":"AWS Kinesis Firehose Delivery Stream ARNs","description_kind":"plain","required":true},"resource_arn":{"type":"string","description":"AWS WebACL ARN","description_kind":"plain","required":true}},"block_types":{"logging_filter":{"nesting_mode":"list","block":{"attributes":{"default_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"requirement":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"set","block":{"block_types":{"action_condition":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"label_name_condition":{"nesting_mode":"list","block":{"attributes":{"label_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"redacted_fields":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain","deprecated":true},"max_items":1},"body":{"nesting_mode":"list","block":{"description_kind":"plain","deprecated":true},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","deprecated":true,"required":true}},"description_kind":"plain","deprecated":true},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description":"Parts of the request to exclude from logs","description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_worklink_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"audit_stream_arn":{"type":"string","description_kind":"plain","optional":true},"company_code":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"device_ca_certificate":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"optimize_for_end_user_location":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"identity_provider":{"nesting_mode":"list","block":{"attributes":{"saml_metadata":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_worklink_website_certificate_authority_association":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"fleet_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_ca_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_directory":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"customer_user_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"directory_name":{"type":"string","description_kind":"plain","computed":true},"directory_type":{"type":"string","description_kind":"plain","computed":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"iam_role_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"registration_code":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workspace_security_group_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"self_service_permissions":{"nesting_mode":"list","block":{"attributes":{"change_compute_type":{"type":"bool","description_kind":"plain","optional":true},"increase_volume_size":{"type":"bool","description_kind":"plain","optional":true},"rebuild_workspace":{"type":"bool","description_kind":"plain","optional":true},"restart_workspace":{"type":"bool","description_kind":"plain","optional":true},"switch_running_mode":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_access_properties":{"nesting_mode":"list","block":{"attributes":{"device_type_android":{"type":"string","description_kind":"plain","optional":true},"device_type_chromeos":{"type":"string","description_kind":"plain","optional":true},"device_type_ios":{"type":"string","description_kind":"plain","optional":true},"device_type_linux":{"type":"string","description_kind":"plain","optional":true},"device_type_osx":{"type":"string","description_kind":"plain","optional":true},"device_type_web":{"type":"string","description_kind":"plain","optional":true},"device_type_windows":{"type":"string","description_kind":"plain","optional":true},"device_type_zeroclient":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_creation_properties":{"nesting_mode":"list","block":{"attributes":{"custom_security_group_id":{"type":"string","description_kind":"plain","optional":true},"default_ou":{"type":"string","description_kind":"plain","optional":true},"enable_internet_access":{"type":"bool","description_kind":"plain","optional":true},"enable_maintenance_mode":{"type":"bool","description_kind":"plain","optional":true},"user_enabled_as_local_administrator":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_workspaces_ip_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_workspaces_workspace":{"version":0,"block":{"attributes":{"bundle_id":{"type":"string","description_kind":"plain","required":true},"computer_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"root_volume_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_volume_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"volume_encryption_key":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workspace_properties":{"nesting_mode":"list","block":{"attributes":{"compute_type_name":{"type":"string","description_kind":"plain","optional":true},"root_volume_size_gib":{"type":"number","description_kind":"plain","optional":true},"running_mode":{"type":"string","description_kind":"plain","optional":true},"running_mode_auto_stop_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_volume_size_gib":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_xray_encryption_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_xray_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"filter_expression":{"type":"string","description_kind":"plain","required":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"insights_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_enabled":{"type":"bool","description_kind":"plain","required":true},"notifications_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_xray_sampling_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"fixed_rate":{"type":"number","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","required":true},"reservoir_size":{"type":"number","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"rule_name":{"type":"string","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","required":true},"service_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url_path":{"type":"string","description_kind":"plain","required":true},"version":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"data_source_schemas":{"aws_acm_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_types":{"type":["set","string"],"description_kind":"plain","optional":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"statuses":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"types":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_acmpca_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_acmpca_certificate_authority":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"certificate_signing_request":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"serial":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"revocation_configuration":{"nesting_mode":"list","block":{"block_types":{"crl_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_cname":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"expiration_in_days":{"type":"number","description_kind":"plain","computed":true},"s3_bucket_name":{"type":"string","description_kind":"plain","computed":true},"s3_object_acl":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb":{"version":0,"block":{"attributes":{"access_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","computed":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"enable_http2":{"type":"bool","description_kind":"plain","computed":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","computed":true},"internal":{"type":"bool","description_kind":"plain","computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_mapping":{"type":["set",["object",{"allocation_id":"string","ipv6_address":"string","outpost_id":"string","private_ipv4_address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_alb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"default_action":{"type":["list",["object",{"authenticate_cognito":["list",["object",{"authentication_request_extra_params":["map","string"],"on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","user_pool_arn":"string","user_pool_client_id":"string","user_pool_domain":"string"}]],"authenticate_oidc":["list",["object",{"authentication_request_extra_params":["map","string"],"authorization_endpoint":"string","client_id":"string","client_secret":"string","issuer":"string","on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","token_endpoint":"string","user_info_endpoint":"string"}]],"fixed_response":["list",["object",{"content_type":"string","message_body":"string","status_code":"string"}]],"forward":["list",["object",{"stickiness":["list",["object",{"duration":"number","enabled":"bool"}]],"target_group":["set",["object",{"arn":"string","weight":"number"}]]}]],"order":"number","redirect":["list",["object",{"host":"string","path":"string","port":"string","protocol":"string","query":"string","status_code":"string"}]],"target_group_arn":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"ssl_policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_alb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","computed":true},"deregistration_delay":{"type":"number","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"enabled":"bool","healthy_threshold":"number","interval":"number","matcher":"string","path":"string","port":"string","protocol":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preserve_client_ip":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"protocol_version":{"type":"string","description_kind":"plain","computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","computed":true},"slow_start":{"type":"number","description_kind":"plain","computed":true},"stickiness":{"type":["list",["object",{"cookie_duration":"number","cookie_name":"string","enabled":"bool","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ami":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"block_device_mappings":{"type":["set",["object",{"device_name":"string","ebs":["map","string"],"no_device":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"deprecation_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"ena_support":{"type":"bool","description_kind":"plain","computed":true},"executable_users":{"type":["list","string"],"description_kind":"plain","optional":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"image_location":{"type":"string","description_kind":"plain","computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"product_codes":{"type":["set",["object",{"product_code_id":"string","product_code_type":"string"}]],"description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","computed":true},"root_device_name":{"type":"string","description_kind":"plain","computed":true},"root_device_type":{"type":"string","description_kind":"plain","computed":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"sriov_net_support":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"state_reason":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_ids":{"version":0,"block":{"attributes":{"executable_users":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"owners":{"type":["list","string"],"description_kind":"plain","required":true},"sort_ascending":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_api_gateway_api_key":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_api_gateway_domain_name":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"certificate_name":{"type":"string","description_kind":"plain","computed":true},"certificate_upload_date":{"type":"string","description_kind":"plain","computed":true},"cloudfront_domain_name":{"type":"string","description_kind":"plain","computed":true},"cloudfront_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"endpoint_configuration":{"type":["list",["object",{"types":["list","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"regional_certificate_arn":{"type":"string","description_kind":"plain","computed":true},"regional_certificate_name":{"type":"string","description_kind":"plain","computed":true},"regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"regional_zone_id":{"type":"string","description_kind":"plain","computed":true},"security_policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_export":{"version":0,"block":{"attributes":{"accepts":{"type":"string","description_kind":"plain","optional":true},"body":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"export_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","computed":true},"path":{"type":"string","description_kind":"plain","required":true},"path_part":{"type":"string","description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_rest_api":{"version":0,"block":{"attributes":{"api_key_source":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"binary_media_types":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"endpoint_configuration":{"type":["list",["object",{"types":["list","string"],"vpc_endpoint_ids":["set","string"]}]],"description_kind":"plain","computed":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_compression_size":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","computed":true},"root_resource_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_api_gateway_sdk":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"sdk_type":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_vpc_link":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arns":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apigatewayv2_api":{"version":0,"block":{"attributes":{"api_endpoint":{"type":"string","description_kind":"plain","computed":true},"api_id":{"type":"string","description_kind":"plain","required":true},"api_key_selection_expression":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cors_configuration":{"type":["list",["object",{"allow_credentials":"bool","allow_headers":["set","string"],"allow_methods":["set","string"],"allow_origins":["set","string"],"expose_headers":["set","string"],"max_age":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disable_execute_api_endpoint":{"type":"bool","description_kind":"plain","computed":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"protocol_type":{"type":"string","description_kind":"plain","computed":true},"route_selection_expression":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apigatewayv2_apis":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocol_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_export":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"body":{"type":"string","description_kind":"plain","computed":true},"export_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_extensions":{"type":"bool","description_kind":"plain","optional":true},"output_type":{"type":"string","description_kind":"plain","required":true},"specification":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_appmesh_mesh":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"egress_filter":["list",["object",{"type":"string"}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_virtual_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"provider":["list",["object",{"virtual_node":["list",["object",{"virtual_node_name":"string"}]],"virtual_router":["list",["object",{"virtual_router_name":"string"}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_arn":{"version":0,"block":{"attributes":{"account":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"resource":{"type":"string","description_kind":"plain","computed":true},"service":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_autoscaling_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"default_cooldown":{"type":"number","description_kind":"plain","computed":true},"desired_capacity":{"type":"number","description_kind":"plain","computed":true},"health_check_grace_period":{"type":"number","description_kind":"plain","computed":true},"health_check_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_configuration":{"type":"string","description_kind":"plain","computed":true},"launch_template":{"type":["list",["object",{"id":"string","name":"string","version":"string"}]],"description_kind":"plain","computed":true},"load_balancers":{"type":["set","string"],"description_kind":"plain","computed":true},"max_size":{"type":"number","description_kind":"plain","computed":true},"min_size":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"new_instances_protected_from_scale_in":{"type":"bool","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","computed":true},"service_linked_role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"target_group_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"termination_policies":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_zone_identifier":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_autoscaling_groups":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_availability_zone":{"version":0,"block":{"attributes":{"all_availability_zones":{"type":"bool","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_suffix":{"type":"string","description_kind":"plain","computed":true},"network_border_group":{"type":"string","description_kind":"plain","computed":true},"opt_in_status":{"type":"string","description_kind":"plain","computed":true},"parent_zone_id":{"type":"string","description_kind":"plain","computed":true},"parent_zone_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_availability_zones":{"version":0,"block":{"attributes":{"all_availability_zones":{"type":"bool","description_kind":"plain","optional":true},"exclude_names":{"type":["set","string"],"description_kind":"plain","optional":true},"exclude_zone_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"group_names":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true},"zone_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"control":{"type":["set",["object",{"input_parameter":["set",["object",{"name":"string","value":"string"}]],"name":"string","scope":["list",["object",{"compliance_resource_ids":["set","string"],"compliance_resource_types":["set","string"],"tags":["map","string"]}]]}]],"description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"plan_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_backup_report_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"report_delivery_channel":{"type":["list",["object",{"formats":["set","string"],"s3_bucket_name":"string","s3_key_prefix":"string"}]],"description_kind":"plain","computed":true},"report_setting":{"type":["list",["object",{"framework_arns":["set","string"],"number_of_frameworks":"number","report_template":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_selection":{"version":0,"block":{"attributes":{"iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"plan_id":{"type":"string","description_kind":"plain","required":true},"resources":{"type":["set","string"],"description_kind":"plain","computed":true},"selection_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_backup_vault":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_points":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_batch_compute_environment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environment_name":{"type":"string","description_kind":"plain","required":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_batch_job_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environment_order":{"type":["list",["object",{"compute_environment":"string","order":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","computed":true},"scheduling_policy_arn":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_batch_scheduling_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"fair_share_policy":{"type":["list",["object",{"compute_reservation":"number","share_decay_seconds":"number","share_distribution":["set",["object",{"share_identifier":"string","weight_factor":"number"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_billing_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_caller_identity":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_canonical_user_id":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ce_cost_category":{"version":0,"block":{"attributes":{"cost_category_arn":{"type":"string","description_kind":"plain","required":true},"effective_end":{"type":"string","description_kind":"plain","computed":true},"effective_start":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"rule":{"type":["set",["object",{"inherited_value":["list",["object",{"dimension_key":"string","dimension_name":"string"}]],"rule":["list",["object",{"and":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"not":["list",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"or":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"type":"string","value":"string"}]],"description_kind":"plain","computed":true},"rule_version":{"type":"string","description_kind":"plain","computed":true},"split_charge_rule":{"type":["set",["object",{"method":"string","parameter":["set",["object",{"type":"string","values":["set","string"]}]],"source":"string","targets":["set","string"]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ce_tags":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"search_string":{"type":"string","description_kind":"plain","optional":true},"tag_key":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"time_period":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudcontrolapi_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"properties":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","required":true},"type_version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudformation_export":{"version":0,"block":{"attributes":{"exporting_stack_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudformation_stack":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disable_rollback":{"type":"bool","description_kind":"plain","computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","computed":true},"timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudformation_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_version_id":{"type":"string","description_kind":"plain","computed":true},"deprecated_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"documentation_url":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_version":{"type":"bool","description_kind":"plain","computed":true},"logging_config":{"type":["list",["object",{"log_group_name":"string","log_role_arn":"string"}]],"description_kind":"plain","computed":true},"provisioning_type":{"type":"string","description_kind":"plain","computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"source_url":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type_arn":{"type":"string","description_kind":"plain","computed":true},"type_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_cache_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","computed":true},"default_ttl":{"type":"number","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"max_ttl":{"type":"number","description_kind":"plain","computed":true},"min_ttl":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"parameters_in_cache_key_and_forwarded_to_origin":{"type":["list",["object",{"cookies_config":["list",["object",{"cookie_behavior":"string","cookies":["list",["object",{"items":["set","string"]}]]}]],"enable_accept_encoding_brotli":"bool","enable_accept_encoding_gzip":"bool","headers_config":["list",["object",{"header_behavior":"string","headers":["list",["object",{"items":["set","string"]}]]}]],"query_strings_config":["list",["object",{"query_string_behavior":"string","query_strings":["list",["object",{"items":["set","string"]}]]}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_distribution":{"version":1,"block":{"attributes":{"aliases":{"type":["set","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"in_progress_validation_batches":{"type":"number","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudfront_function":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"stage":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_log_delivery_canonical_user_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudfront_origin_access_identities":{"version":0,"block":{"attributes":{"comments":{"type":["set","string"],"description_kind":"plain","optional":true},"iam_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"s3_canonical_user_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_access_identity":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"cloudfront_access_identity_path":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"iam_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"s3_canonical_user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_request_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","computed":true},"cookies_config":{"type":["list",["object",{"cookie_behavior":"string","cookies":["list",["object",{"items":["set","string"]}]]}]],"description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"headers_config":{"type":["list",["object",{"header_behavior":"string","headers":["list",["object",{"items":["set","string"]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"query_strings_config":{"type":["list",["object",{"query_string_behavior":"string","query_strings":["list",["object",{"items":["set","string"]}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_realtime_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":["list",["object",{"kinesis_stream_config":["list",["object",{"role_arn":"string","stream_arn":"string"}]],"stream_type":"string"}]],"description_kind":"plain","computed":true},"fields":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sampling_rate":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_response_headers_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","computed":true},"cors_config":{"type":["list",["object",{"access_control_allow_credentials":"bool","access_control_allow_headers":["list",["object",{"items":["set","string"]}]],"access_control_allow_methods":["list",["object",{"items":["set","string"]}]],"access_control_allow_origins":["list",["object",{"items":["set","string"]}]],"access_control_expose_headers":["list",["object",{"items":["set","string"]}]],"access_control_max_age_sec":"number","origin_override":"bool"}]],"description_kind":"plain","computed":true},"custom_headers_config":{"type":["list",["object",{"items":["set",["object",{"header":"string","override":"bool","value":"string"}]]}]],"description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_headers_config":{"type":["list",["object",{"content_security_policy":["list",["object",{"content_security_policy":"string","override":"bool"}]],"content_type_options":["list",["object",{"override":"bool"}]],"frame_options":["list",["object",{"frame_option":"string","override":"bool"}]],"referrer_policy":["list",["object",{"override":"bool","referrer_policy":"string"}]],"strict_transport_security":["list",["object",{"access_control_max_age_sec":"number","include_subdomains":"bool","override":"bool","preload":"bool"}]],"xss_protection":["list",["object",{"mode_block":"bool","override":"bool","protection":"bool","report_uri":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"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_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"cluster_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudtrail_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudwatch_event_bus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_event_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorization_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_source":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_groups":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name_prefix":{"type":"string","description_kind":"plain","required":true},"log_group_names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codeartifact_authorization_token":{"version":0,"block":{"attributes":{"authorization_token":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duration_seconds":{"type":"number","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codeartifact_repository_endpoint":{"version":0,"block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository":{"type":"string","description_kind":"plain","required":true},"repository_endpoint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codecommit_approval_rule_template":{"version":0,"block":{"attributes":{"approval_rule_template_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"last_modified_user":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_content_sha256":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codecommit_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"clone_url_http":{"type":"string","description_kind":"plain","computed":true},"clone_url_ssh":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codestarconnections_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"host_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"provider_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cognito_user_pool_client":{"version":0,"block":{"attributes":{"access_token_validity":{"type":"number","description_kind":"plain","computed":true},"allowed_oauth_flows":{"type":["set","string"],"description_kind":"plain","computed":true},"allowed_oauth_flows_user_pool_client":{"type":"bool","description_kind":"plain","computed":true},"allowed_oauth_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"analytics_configuration":{"type":["list",["object",{"application_arn":"string","application_id":"string","external_id":"string","role_arn":"string","user_data_shared":"bool"}]],"description_kind":"plain","computed":true},"callback_urls":{"type":["set","string"],"description_kind":"plain","computed":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_redirect_uri":{"type":"string","description_kind":"plain","computed":true},"enable_token_revocation":{"type":"bool","description_kind":"plain","computed":true},"explicit_auth_flows":{"type":["set","string"],"description_kind":"plain","computed":true},"generate_secret":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token_validity":{"type":"number","description_kind":"plain","computed":true},"logout_urls":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"prevent_user_existence_errors":{"type":"string","description_kind":"plain","computed":true},"read_attributes":{"type":["set","string"],"description_kind":"plain","computed":true},"refresh_token_validity":{"type":"number","description_kind":"plain","computed":true},"supported_identity_providers":{"type":["set","string"],"description_kind":"plain","computed":true},"token_validity_units":{"type":["list",["object",{"access_token":"string","id_token":"string","refresh_token":"string"}]],"description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"write_attributes":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cognito_user_pool_clients":{"version":0,"block":{"attributes":{"client_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"client_names":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pool_signing_certificate":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pools":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_bot_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lex_bot":{"nesting_mode":"list","block":{"attributes":{"lex_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_contact_flow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_connect_contact_flow_module":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_module_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_hours_of_operation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"config":{"type":["set",["object",{"day":"string","end_time":["list",["object",{"hours":"number","minutes":"number"}]],"start_time":["list",["object",{"hours":"number","minutes":"number"}]]}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"hours_of_operation_arn":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_resolve_best_voices_enabled":{"type":"bool","description_kind":"plain","computed":true},"contact_flow_logs_enabled":{"type":"bool","description_kind":"plain","computed":true},"contact_lens_enabled":{"type":"bool","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"early_media_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_management_type":{"type":"string","description_kind":"plain","computed":true},"inbound_calls_enabled":{"type":"bool","description_kind":"plain","computed":true},"instance_alias":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outbound_calls_enabled":{"type":"bool","description_kind":"plain","computed":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_lambda_function_association":{"version":0,"block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_prompt":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"prompt_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_contacts":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outbound_caller_config":{"type":["list",["object",{"outbound_caller_id_name":"string","outbound_caller_id_number_id":"string","outbound_flow_id":"string"}]],"description_kind":"plain","computed":true},"queue_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_quick_connect":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quick_connect_config":{"type":["list",["object",{"phone_config":["list",["object",{"phone_number":"string"}]],"queue_config":["list",["object",{"contact_flow_id":"string","queue_id":"string"}]],"quick_connect_type":"string","user_config":["list",["object",{"contact_flow_id":"string","user_id":"string"}]]}]],"description_kind":"plain","computed":true},"quick_connect_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cur_report_definition":{"version":0,"block":{"attributes":{"additional_artifacts":{"type":["set","string"],"description_kind":"plain","computed":true},"additional_schema_elements":{"type":["set","string"],"description_kind":"plain","computed":true},"compression":{"type":"string","description_kind":"plain","computed":true},"format":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_closed_reports":{"type":"bool","description_kind":"plain","computed":true},"report_name":{"type":"string","description_kind":"plain","required":true},"report_versioning":{"type":"string","description_kind":"plain","computed":true},"s3_bucket":{"type":"string","description_kind":"plain","computed":true},"s3_prefix":{"type":"string","description_kind":"plain","computed":true},"s3_region":{"type":"string","description_kind":"plain","computed":true},"time_unit":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_customer_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datapipeline_pipeline":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"pipeline_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_datapipeline_pipeline_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_object":{"type":["set",["object",{"attribute":["set",["object",{"key":"string","string_value":"string"}]],"id":"string"}]],"description_kind":"plain","computed":true},"pipeline_id":{"type":"string","description_kind":"plain","required":true},"pipeline_object":{"type":["set",["object",{"field":["set",["object",{"key":"string","ref_value":"string","string_value":"string"}]],"id":"string","name":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"parameter_value":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"string_value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_cluster_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_public":{"type":"bool","description_kind":"plain","optional":true},"include_shared":{"type":"bool","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_create_time":{"type":"string","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","optional":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_event_categories":{"version":0,"block":{"attributes":{"event_categories":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_db_instance":{"version":1,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","computed":true},"db_instance_arn":{"type":"string","description_kind":"plain","computed":true},"db_instance_class":{"type":"string","description_kind":"plain","computed":true},"db_instance_identifier":{"type":"string","description_kind":"plain","required":true},"db_instance_port":{"type":"number","description_kind":"plain","computed":true},"db_name":{"type":"string","description_kind":"plain","computed":true},"db_parameter_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"db_security_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"db_subnet_group":{"type":"string","description_kind":"plain","computed":true},"enabled_cloudwatch_logs_exports":{"type":["list","string"],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"master_username":{"type":"string","description_kind":"plain","computed":true},"monitoring_interval":{"type":"number","description_kind":"plain","computed":true},"monitoring_role_arn":{"type":"string","description_kind":"plain","computed":true},"multi_az":{"type":"bool","description_kind":"plain","computed":true},"option_group_memberships":{"type":["list","string"],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"replicate_source_db":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","computed":true},"vpc_security_groups":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_proxy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth":{"type":["set",["object",{"auth_scheme":"string","description":"string","iam_auth":"string","secret_arn":"string","username":"string"}]],"description_kind":"plain","computed":true},"debug_logging":{"type":"bool","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_client_timeout":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"require_tls":{"type":"bool","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"db_instance_identifier":{"type":"string","description_kind":"plain","optional":true},"db_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_public":{"type":"bool","description_kind":"plain","optional":true},"include_shared":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"option_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_create_time":{"type":"string","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","optional":true},"source_db_snapshot_identifier":{"type":"string","description_kind":"plain","computed":true},"source_region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_default_tags":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_directory_service_directory":{"version":0,"block":{"attributes":{"access_url":{"type":"string","description_kind":"plain","computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"connect_settings":{"type":["list",["object",{"availability_zones":["set","string"],"connect_ips":["set","string"],"customer_dns_ips":["set","string"],"customer_username":"string","subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","computed":true},"enable_sso":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"short_name":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","computed":true},"vpc_settings":{"type":["list",["object",{"availability_zones":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_docdb_engine_version":{"version":0,"block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true},"engine_description":{"type":"string","description_kind":"plain","computed":true},"exportable_log_types":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"supports_log_exports_to_cloudwatch":{"type":"bool","description_kind":"plain","computed":true},"valid_upgrade_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_docdb_orderable_db_instance":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true},"preferred_instance_classes":{"type":["list","string"],"description_kind":"plain","optional":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_location":{"version":0,"block":{"attributes":{"available_port_speeds":{"type":["list","string"],"description_kind":"plain","computed":true},"available_providers":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_code":{"type":"string","description_kind":"plain","required":true},"location_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_locations":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_codes":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dynamodb_table":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attribute":{"type":["set",["object",{"name":"string","type":"string"}]],"description_kind":"plain","computed":true},"billing_mode":{"type":"string","description_kind":"plain","computed":true},"global_secondary_index":{"type":["set",["object",{"hash_key":"string","name":"string","non_key_attributes":["list","string"],"projection_type":"string","range_key":"string","read_capacity":"number","write_capacity":"number"}]],"description_kind":"plain","computed":true},"hash_key":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_secondary_index":{"type":["set",["object",{"name":"string","non_key_attributes":["list","string"],"projection_type":"string","range_key":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"point_in_time_recovery":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"range_key":{"type":"string","description_kind":"plain","computed":true},"read_capacity":{"type":"number","description_kind":"plain","computed":true},"replica":{"type":["set",["object",{"kms_key_arn":"string","region_name":"string"}]],"description_kind":"plain","computed":true},"stream_arn":{"type":"string","description_kind":"plain","computed":true},"stream_enabled":{"type":"bool","description_kind":"plain","computed":true},"stream_label":{"type":"string","description_kind":"plain","computed":true},"stream_view_type":{"type":"string","description_kind":"plain","computed":true},"table_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"ttl":{"type":["set",["object",{"attribute_name":"string","enabled":"bool"}]],"description_kind":"plain","computed":true},"write_capacity":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ebs_default_kms_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ebs_encryption_by_default":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ebs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","optional":true},"restorable_by_user_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"snapshot_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"storage_tier":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot_ids":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","optional":true},"restorable_by_user_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"multi_attach_enabled":{"type":"bool","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_volumes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_client_vpn_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_options":{"type":["list",["object",{"active_directory_id":"string","root_certificate_chain_arn":"string","saml_provider_arn":"string","self_service_saml_provider_arn":"string","type":"string"}]],"description_kind":"plain","computed":true},"client_cidr_block":{"type":"string","description_kind":"plain","computed":true},"client_connect_options":{"type":["list",["object",{"enabled":"bool","lambda_function_arn":"string"}]],"description_kind":"plain","computed":true},"client_login_banner_options":{"type":["list",["object",{"banner_text":"string","enabled":"bool"}]],"description_kind":"plain","computed":true},"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_log_options":{"type":["list",["object",{"cloudwatch_log_group":"string","cloudwatch_log_stream":"string","enabled":"bool"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"self_service_portal":{"type":"string","description_kind":"plain","computed":true},"server_certificate_arn":{"type":"string","description_kind":"plain","computed":true},"session_timeout_hours":{"type":"number","description_kind":"plain","computed":true},"split_tunnel":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transport_protocol":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpn_port":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_coip_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_cidrs":{"type":["set","string"],"description_kind":"plain","computed":true},"pool_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_coip_pools":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_host":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_placement":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"cores":{"type":"number","description_kind":"plain","computed":true},"host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_recovery":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_family":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"sockets":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"total_vcpus":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_type":{"version":0,"block":{"attributes":{"auto_recovery_supported":{"type":"bool","description_kind":"plain","computed":true},"bare_metal":{"type":"bool","description_kind":"plain","computed":true},"burstable_performance_supported":{"type":"bool","description_kind":"plain","computed":true},"current_generation":{"type":"bool","description_kind":"plain","computed":true},"dedicated_hosts_supported":{"type":"bool","description_kind":"plain","computed":true},"default_cores":{"type":"number","description_kind":"plain","optional":true,"computed":true},"default_threads_per_core":{"type":"number","description_kind":"plain","optional":true,"computed":true},"default_vcpus":{"type":"number","description_kind":"plain","computed":true},"ebs_encryption_support":{"type":"string","description_kind":"plain","computed":true},"ebs_nvme_support":{"type":"string","description_kind":"plain","computed":true},"ebs_optimized_support":{"type":"string","description_kind":"plain","computed":true},"ebs_performance_baseline_bandwidth":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_baseline_iops":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_baseline_throughput":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_maximum_bandwidth":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_maximum_iops":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_maximum_throughput":{"type":"number","description_kind":"plain","computed":true},"efa_supported":{"type":"bool","description_kind":"plain","computed":true},"ena_support":{"type":"string","description_kind":"plain","computed":true},"encryption_in_transit_supported":{"type":"bool","description_kind":"plain","computed":true},"free_tier_eligible":{"type":"bool","description_kind":"plain","computed":true},"hibernation_supported":{"type":"bool","description_kind":"plain","computed":true},"hypervisor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_storage_supported":{"type":"bool","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"ipv6_supported":{"type":"bool","description_kind":"plain","computed":true},"maximum_ipv4_addresses_per_interface":{"type":"number","description_kind":"plain","computed":true},"maximum_ipv6_addresses_per_interface":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_network_interfaces":{"type":"number","description_kind":"plain","computed":true},"memory_size":{"type":"number","description_kind":"plain","computed":true},"network_performance":{"type":"string","description_kind":"plain","computed":true},"supported_architectures":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_placement_strategies":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_root_device_types":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_usages_classes":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_virtualization_types":{"type":["list","string"],"description_kind":"plain","computed":true},"sustained_clock_speed":{"type":"number","description_kind":"plain","computed":true},"total_fpga_memory":{"type":"number","description_kind":"plain","optional":true,"computed":true},"total_gpu_memory":{"type":"number","description_kind":"plain","optional":true,"computed":true},"total_instance_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"valid_cores":{"type":["list","number"],"description_kind":"plain","computed":true},"valid_threads_per_core":{"type":["list","number"],"description_kind":"plain","computed":true}},"block_types":{"fpgas":{"nesting_mode":"set","block":{"attributes":{"count":{"type":"number","description_kind":"plain","computed":true},"manufacturer":{"type":"string","description_kind":"plain","computed":true},"memory_size":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"gpus":{"nesting_mode":"set","block":{"attributes":{"count":{"type":"number","description_kind":"plain","computed":true},"manufacturer":{"type":"string","description_kind":"plain","computed":true},"memory_size":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"inference_accelerators":{"nesting_mode":"set","block":{"attributes":{"count":{"type":"number","description_kind":"plain","computed":true},"manufacturer":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"instance_disks":{"nesting_mode":"set","block":{"attributes":{"count":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_type_offering":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"location_type":{"type":"string","description_kind":"plain","optional":true},"preferred_instance_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_type_offerings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","computed":true},"location_type":{"type":"string","description_kind":"plain","optional":true},"location_types":{"type":["list","string"],"description_kind":"plain","computed":true},"locations":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_types":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_route_table":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_route_tables":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_virtual_interface":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_address":{"type":"string","description_kind":"plain","computed":true},"local_bgp_asn":{"type":"number","description_kind":"plain","computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","computed":true},"local_gateway_virtual_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"peer_address":{"type":"string","description_kind":"plain","computed":true},"peer_bgp_asn":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_virtual_interface_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_virtual_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_virtual_interface_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"local_gateway_virtual_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateways":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_managed_prefix_list":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"entries":{"type":["set",["object",{"cidr":"string","description":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_entries":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_serial_console_access":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_spot_price":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","computed":true},"spot_price_timestamp":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"number","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"association_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"auto_accept_shared_attachments":{"type":"string","description_kind":"plain","computed":true},"default_route_table_association":{"type":"string","description_kind":"plain","computed":true},"default_route_table_propagation":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_support":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multicast_support":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagation_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"vpn_ecmp_support":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_connect_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"transport_attachment_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect_peer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inside_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"peer_address":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_address":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_connect_peer_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_dx_gateway_attachment":{"version":0,"block":{"attributes":{"dx_gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associations":{"type":["list",["object",{"subnet_id":"string","transit_gateway_attachment_id":"string"}]],"description_kind":"plain","computed":true},"auto_accept_shared_associations":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"igmpv2_support":{"type":"string","description_kind":"plain","computed":true},"members":{"type":["list",["object",{"group_ip_address":"string","network_interface_id":"string"}]],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"sources":{"type":["list",["object",{"group_ip_address":"string","network_interface_id":"string"}]],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"static_sources_support":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_account_id":{"type":"string","description_kind":"plain","computed":true},"peer_region":{"type":"string","description_kind":"plain","computed":true},"peer_transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_association_route_table":{"type":"bool","description_kind":"plain","computed":true},"default_propagation_route_table":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_tables":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachment":{"version":0,"block":{"attributes":{"appliance_mode_support":{"type":"string","description_kind":"plain","computed":true},"dns_support":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_support":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_owner_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpn_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"vpn_connection_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecr_authorization_token":{"version":0,"block":{"attributes":{"authorization_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"expires_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"proxy_endpoint":{"type":"string","description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_image":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_digest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_pushed_at":{"type":"number","description_kind":"plain","computed":true},"image_size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"image_tag":{"type":"string","description_kind":"plain","optional":true},"image_tags":{"type":["list","string"],"description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecr_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"encryption_configuration":{"type":["list",["object",{"encryption_type":"string","kms_key":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_scanning_configuration":{"type":["list",["object",{"scan_on_push":"bool"}]],"description_kind":"plain","computed":true},"image_tag_mutability":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ecrpublic_authorization_token":{"version":0,"block":{"attributes":{"authorization_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"expires_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecs_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pending_tasks_count":{"type":"number","description_kind":"plain","computed":true},"registered_container_instances_count":{"type":"number","description_kind":"plain","computed":true},"running_tasks_count":{"type":"number","description_kind":"plain","computed":true},"setting":{"type":["set",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecs_container_definition":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"cpu":{"type":"number","description_kind":"plain","computed":true},"disable_networking":{"type":"bool","description_kind":"plain","computed":true},"docker_labels":{"type":["map","string"],"description_kind":"plain","computed":true},"environment":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":"string","description_kind":"plain","computed":true},"image_digest":{"type":"string","description_kind":"plain","computed":true},"memory":{"type":"number","description_kind":"plain","computed":true},"memory_reservation":{"type":"number","description_kind":"plain","computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"desired_count":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","computed":true},"scheduling_strategy":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"task_definition":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecs_task_definition":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_mode":{"type":"string","description_kind":"plain","computed":true},"revision":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true},"task_role_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_efs_access_point":{"version":0,"block":{"attributes":{"access_point_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"posix_user":{"type":["list",["object",{"gid":"number","secondary_gids":["set","number"],"uid":"number"}]],"description_kind":"plain","computed":true},"root_directory":{"type":["list",["object",{"creation_info":["list",["object",{"owner_gid":"number","owner_uid":"number","permissions":"string"}]],"path":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_efs_access_points":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_efs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","computed":true},"creation_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"lifecycle_policy":{"type":["list",["object",{"transition_to_ia":"string","transition_to_primary_storage_class":"string"}]],"description_kind":"plain","computed":true},"performance_mode":{"type":"string","description_kind":"plain","computed":true},"provisioned_throughput_in_mibps":{"type":"number","description_kind":"plain","computed":true},"size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_mode":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_efs_mount_target":{"version":0,"block":{"attributes":{"access_point_id":{"type":"string","description_kind":"plain","optional":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"mount_target_dns_name":{"type":"string","description_kind":"plain","computed":true},"mount_target_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eip":{"version":0,"block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","computed":true},"carrier_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eips":{"version":0,"block":{"attributes":{"allocation_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_addon":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addon_version":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"service_account_role_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_eks_addon_version":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_version":{"type":"string","description_kind":"plain","required":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_authority":{"type":["list",["object",{"data":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"enabled_cluster_log_types":{"type":["set","string"],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"oidc":["list",["object",{"issuer":"string"}]]}]],"description_kind":"plain","computed":true},"kubernetes_network_config":{"type":["list",["object",{"ip_family":"string","service_ipv4_cidr":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_version":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_config":{"type":["list",["object",{"cluster_security_group_id":"string","endpoint_private_access":"bool","endpoint_public_access":"bool","public_access_cidrs":["set","string"],"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_cluster_auth":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_eks_clusters":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_node_group":{"version":0,"block":{"attributes":{"ami_type":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"node_group_name":{"type":"string","description_kind":"plain","required":true},"node_role_arn":{"type":"string","description_kind":"plain","computed":true},"release_version":{"type":"string","description_kind":"plain","computed":true},"remote_access":{"type":["list",["object",{"ec2_ssh_key":"string","source_security_group_ids":["set","string"]}]],"description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"autoscaling_groups":["list",["object",{"name":"string"}]],"remote_access_security_group_id":"string"}]],"description_kind":"plain","computed":true},"scaling_config":{"type":["list",["object",{"desired_size":"number","max_size":"number","min_size":"number"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"taints":{"type":["list",["object",{"effect":"string","key":"string","value":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_node_groups":{"version":0,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_application":{"version":0,"block":{"attributes":{"appversion_lifecycle":{"type":["list",["object",{"delete_source_from_s3":"bool","max_age_in_days":"number","max_count":"number","service_role":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_hosted_zone":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_solution_stack":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_regex":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elasticache_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"cache_nodes":{"type":["list",["object",{"address":"string","availability_zone":"string","id":"string","port":"number"}]],"description_kind":"plain","computed":true},"cluster_address":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_delivery_configuration":{"type":["set",["object",{"destination":"string","destination_type":"string","log_format":"string","log_type":"string"}]],"description_kind":"plain","computed":true},"maintenance_window":{"type":"string","description_kind":"plain","computed":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","computed":true},"num_cache_nodes":{"type":"number","description_kind":"plain","computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"replication_group_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","computed":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","computed":true},"snapshot_window":{"type":"string","description_kind":"plain","computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_elasticache_replication_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_token_enabled":{"type":"bool","description_kind":"plain","computed":true},"automatic_failover_enabled":{"type":"bool","description_kind":"plain","computed":true},"configuration_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_delivery_configuration":{"type":["set",["object",{"destination":"string","destination_type":"string","log_format":"string","log_type":"string"}]],"description_kind":"plain","computed":true},"member_clusters":{"type":["set","string"],"description_kind":"plain","computed":true},"multi_az_enabled":{"type":"bool","description_kind":"plain","computed":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"num_cache_clusters":{"type":"number","description_kind":"plain","computed":true},"num_node_groups":{"type":"number","description_kind":"plain","computed":true},"number_cache_clusters":{"type":"number","description_kind":"plain","deprecated":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"primary_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"reader_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"replicas_per_node_group":{"type":"number","description_kind":"plain","computed":true},"replication_group_description":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"replication_group_id":{"type":"string","description_kind":"plain","required":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","computed":true},"snapshot_window":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elasticache_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"no_password_required":{"type":"bool","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"user_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elasticsearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","computed":true},"advanced_security_options":{"type":["list",["object",{"enabled":"bool","internal_user_database_enabled":"bool"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_tune_options":{"type":["list",["object",{"desired_state":"string","maintenance_schedule":["set",["object",{"cron_expression_for_recurrence":"string","duration":["list",["object",{"unit":"string","value":"number"}]],"start_at":"string"}]],"rollback_on_disable":"string"}]],"description_kind":"plain","computed":true},"cluster_config":{"type":["list",["object",{"cold_storage_options":["list",["object",{"enabled":"bool"}]],"dedicated_master_count":"number","dedicated_master_enabled":"bool","dedicated_master_type":"string","instance_count":"number","instance_type":"string","warm_count":"number","warm_enabled":"bool","warm_type":"string","zone_awareness_config":["list",["object",{"availability_zone_count":"number"}]],"zone_awareness_enabled":"bool"}]],"description_kind":"plain","computed":true},"cognito_options":{"type":["list",["object",{"enabled":"bool","identity_pool_id":"string","role_arn":"string","user_pool_id":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"bool","description_kind":"plain","computed":true},"deleted":{"type":"bool","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"ebs_options":{"type":["list",["object",{"ebs_enabled":"bool","iops":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"elasticsearch_version":{"type":"string","description_kind":"plain","computed":true},"encryption_at_rest":{"type":["list",["object",{"enabled":"bool","kms_key_id":"string"}]],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","computed":true},"log_publishing_options":{"type":["set",["object",{"cloudwatch_log_group_arn":"string","enabled":"bool","log_type":"string"}]],"description_kind":"plain","computed":true},"node_to_node_encryption":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"processing":{"type":"bool","description_kind":"plain","computed":true},"snapshot_options":{"type":["list",["object",{"automated_snapshot_start_hour":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_options":{"type":["list",["object",{"availability_zones":["set","string"],"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elb":{"version":0,"block":{"attributes":{"access_logs":{"type":["list",["object",{"bucket":"string","bucket_prefix":"string","enabled":"bool","interval":"number"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"connection_draining":{"type":"bool","description_kind":"plain","computed":true},"connection_draining_timeout":{"type":"number","description_kind":"plain","computed":true},"cross_zone_load_balancing":{"type":"bool","description_kind":"plain","computed":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"healthy_threshold":"number","interval":"number","target":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","computed":true},"instances":{"type":["set","string"],"description_kind":"plain","computed":true},"internal":{"type":"bool","description_kind":"plain","computed":true},"listener":{"type":["set",["object",{"instance_port":"number","instance_protocol":"string","lb_port":"number","lb_protocol":"string","ssl_certificate_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"source_security_group":{"type":"string","description_kind":"plain","computed":true},"source_security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elb_hosted_zone_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elb_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_emr_release_labels":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"release_labels":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"application":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_emrcontainers_virtual_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_provider":{"type":["list",["object",{"id":"string","info":["list",["object",{"eks_info":["list",["object",{"namespace":"string"}]]}]],"type":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_cluster_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_globalaccelerator_accelerator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"attributes":{"type":["list",["object",{"flow_logs_enabled":"bool","flow_logs_s3_bucket":"string","flow_logs_s3_prefix":"string"}]],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","computed":true},"connection_properties":{"type":["map","string"],"description_kind":"plain","computed":true,"sensitive":true},"connection_type":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"match_criteria":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"physical_connection_requirements":{"type":["list",["object",{"availability_zone":"string","security_group_id_list":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_data_catalog_encryption_settings":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"data_catalog_encryption_settings":{"type":["list",["object",{"connection_password_encryption":["list",["object",{"aws_kms_key_id":"string","return_connection_password_encrypted":"bool"}]],"encryption_at_rest":["list",["object",{"catalog_encryption_mode":"string","sse_aws_kms_key_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_script":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language":{"type":"string","description_kind":"plain","optional":true},"python_script":{"type":"string","description_kind":"plain","computed":true},"scala_code":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"dag_edge":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"target_parameter":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"dag_node":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"line_number":{"type":"number","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"args":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"param":{"type":"bool","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_grafana_workspace":{"version":0,"block":{"attributes":{"account_access_type":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_providers":{"type":["list","string"],"description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"data_sources":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"grafana_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"notification_destinations":{"type":["list","string"],"description_kind":"plain","computed":true},"organization_role_name":{"type":"string","description_kind":"plain","computed":true},"organizational_units":{"type":["list","string"],"description_kind":"plain","computed":true},"permission_type":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"saml_configuration_status":{"type":"string","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_guardduty_detector":{"version":0,"block":{"attributes":{"finding_publishing_frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_account_alias":{"version":0,"block":{"attributes":{"account_alias":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"users":{"type":["list",["object",{"arn":"string","path":"string","user_id":"string","user_name":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_instance_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"role_id":{"type":"string","description_kind":"plain","computed":true},"role_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_instance_profiles":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"paths":{"type":["set","string"],"description_kind":"plain","computed":true},"role_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_openid_connect_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_id_list":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"thumbprint_list":{"type":["list","string"],"description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_policy_document":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"override_json":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"override_policy_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"policy_id":{"type":"string","description_kind":"plain","optional":true},"source_json":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"source_policy_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"statement":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","optional":true},"effect":{"type":"string","description_kind":"plain","optional":true},"not_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"not_resources":{"type":["set","string"],"description_kind":"plain","optional":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true},"sid":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"set","block":{"attributes":{"test":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true},"variable":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"not_principals":{"nesting_mode":"set","block":{"attributes":{"identifiers":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"principals":{"nesting_mode":"set","block":{"attributes":{"identifiers":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iam_role":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assume_role_policy":{"type":"string","description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_session_duration":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"permissions_boundary":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_roles":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_iam_saml_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"saml_metadata_document":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_server_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_body":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true},"upload_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_session_context":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer_arn":{"type":"string","description_kind":"plain","computed":true},"issuer_id":{"type":"string","description_kind":"plain","computed":true},"issuer_name":{"type":"string","description_kind":"plain","computed":true},"session_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"permissions_boundary":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_ssh_key":{"version":0,"block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","required":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"ssh_public_key_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_users":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_identitystore_group":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_identitystore_user":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_imagebuilder_component":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"change_description":{"type":"string","description_kind":"plain","computed":true},"data":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"supported_os_versions":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_components":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_container_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"component":{"type":["list",["object",{"component_arn":"string","parameter":["set",["object",{"name":"string","value":"string"}]]}]],"description_kind":"plain","computed":true},"container_type":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dockerfile_template_data":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_configuration":{"type":["list",["object",{"block_device_mapping":["set",["object",{"device_name":"string","ebs":["list",["object",{"delete_on_termination":"bool","encrypted":"bool","iops":"number","kms_key_id":"string","snapshot_id":"string","volume_size":"number","volume_type":"string"}]],"no_device":"string","virtual_name":"string"}]],"image":"string"}]],"description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_repository":{"type":["list",["object",{"repository_name":"string","service":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"working_directory":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_container_recipes":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_distribution_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"distribution":{"type":["set",["object",{"ami_distribution_configuration":["set",["object",{"ami_tags":["map","string"],"description":"string","kms_key_id":"string","launch_permission":["set",["object",{"organization_arns":["set","string"],"organizational_unit_arns":["set","string"],"user_groups":["set","string"],"user_ids":["set","string"]}]],"name":"string","target_account_ids":["set","string"]}]],"container_distribution_configuration":["set",["object",{"container_tags":["set","string"],"description":"string","target_repository":["set",["object",{"repository_name":"string","service":"string"}]]}]],"launch_template_configuration":["set",["object",{"account_id":"string","default":"bool","launch_template_id":"string"}]],"license_configuration_arns":["set","string"],"region":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_imagebuilder_distribution_configurations":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"build_version_arn":{"type":"string","description_kind":"plain","computed":true},"container_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"image_tests_configuration":{"type":["list",["object",{"image_tests_enabled":"bool","timeout_minutes":"number"}]],"description_kind":"plain","computed":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"output_resources":{"type":["list",["object",{"amis":["set",["object",{"account_id":"string","description":"string","image":"string","name":"string","region":"string"}]]}]],"description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_image_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"container_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_last_run":{"type":"string","description_kind":"plain","computed":true},"date_next_run":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"image_tests_configuration":{"type":["list",["object",{"image_tests_enabled":"bool","timeout_minutes":"number"}]],"description_kind":"plain","computed":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"schedule":{"type":["list",["object",{"pipeline_execution_start_condition":"string","schedule_expression":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_imagebuilder_image_pipelines":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"block_device_mapping":{"type":["set",["object",{"device_name":"string","ebs":["list",["object",{"delete_on_termination":"bool","encrypted":"bool","iops":"number","kms_key_id":"string","snapshot_id":"string","volume_size":"number","volume_type":"string"}]],"no_device":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"component":{"type":["list",["object",{"component_arn":"string","parameter":["set",["object",{"name":"string","value":"string"}]]}]],"description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data_base64":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"working_directory":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_image_recipes":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_infrastructure_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_options":{"type":["list",["object",{"http_put_response_hop_limit":"number","http_tokens":"string"}]],"description_kind":"plain","computed":true},"instance_profile_name":{"type":"string","description_kind":"plain","computed":true},"instance_types":{"type":["set","string"],"description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","computed":true},"logging":{"type":["list",["object",{"s3_logs":["list",["object",{"s3_bucket_name":"string","s3_key_prefix":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instance_on_failure":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_infrastructure_configurations":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector_rules_packages":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_instance":{"version":1,"block":{"attributes":{"ami":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"credit_specification":{"type":["list",["object",{"cpu_credits":"string"}]],"description_kind":"plain","computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","computed":true},"ebs_block_device":{"type":["set",["object",{"delete_on_termination":"bool","device_name":"string","encrypted":"bool","iops":"number","kms_key_id":"string","snapshot_id":"string","tags":["map","string"],"throughput":"number","volume_id":"string","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","computed":true},"enclave_options":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"ephemeral_block_device":{"type":["list",["object",{"device_name":"string","no_device":"bool","virtual_name":"string"}]],"description_kind":"plain","computed":true},"get_password_data":{"type":"bool","description_kind":"plain","optional":true},"get_user_data":{"type":"bool","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"instance_state":{"type":"string","description_kind":"plain","computed":true},"instance_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","computed":true},"maintenance_options":{"type":["list",["object",{"auto_recovery":"string"}]],"description_kind":"plain","computed":true},"metadata_options":{"type":["list",["object",{"http_endpoint":"string","http_put_response_hop_limit":"number","http_tokens":"string","instance_metadata_tags":"string"}]],"description_kind":"plain","computed":true},"monitoring":{"type":"bool","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"password_data":{"type":"string","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","computed":true},"placement_partition_number":{"type":"number","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"root_block_device":{"type":["set",["object",{"delete_on_termination":"bool","device_name":"string","encrypted":"bool","iops":"number","kms_key_id":"string","tags":["map","string"],"throughput":"number","volume_id":"string","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"secondary_private_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","computed":true},"user_data_base64":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"instance_state_names":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internet_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachments":{"type":["list",["object",{"state":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iot_endpoint":{"version":0,"block":{"attributes":{"endpoint_address":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ip_ranges":{"version":0,"block":{"attributes":{"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"services":{"type":["set","string"],"description_kind":"plain","required":true},"sync_token":{"type":"number","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_key_pair":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"key_pair_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesis_firehose_delivery_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kinesis_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"closed_shards":{"type":["set","string"],"description_kind":"plain","computed":true},"creation_timestamp":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"open_shards":{"type":["set","string"],"description_kind":"plain","computed":true},"retention_period":{"type":"number","description_kind":"plain","computed":true},"shard_level_metrics":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_mode_details":{"type":["list",["object",{"stream_mode":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_kinesis_stream_consumer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_timestamp":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kms_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"target_key_arn":{"type":"string","description_kind":"plain","computed":true},"target_key_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_ciphertext":{"version":0,"block":{"attributes":{"ciphertext_blob":{"type":"string","description_kind":"plain","computed":true},"context":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plaintext":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"aws_kms_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"customer_master_key_spec":{"type":"string","description_kind":"plain","computed":true},"deletion_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"expiration_model":{"type":"string","description_kind":"plain","computed":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"key_manager":{"type":"string","description_kind":"plain","computed":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"multi_region":{"type":"bool","description_kind":"plain","computed":true},"multi_region_configuration":{"type":["list",["object",{"multi_region_key_type":"string","primary_key":["list",["object",{"arn":"string","region":"string"}]],"replica_keys":["list",["object",{"arn":"string","region":"string"}]]}]],"description_kind":"plain","computed":true},"origin":{"type":"string","description_kind":"plain","computed":true},"valid_to":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_public_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_master_key_spec":{"type":"string","description_kind":"plain","computed":true},"encryption_algorithms":{"type":["list","string"],"description_kind":"plain","computed":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"public_key_pem":{"type":"string","description_kind":"plain","computed":true},"signing_algorithms":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_secret":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"secret":{"nesting_mode":"set","block":{"attributes":{"context":{"type":["map","string"],"description_kind":"plain","optional":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"payload":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_kms_secrets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plaintext":{"type":["map","string"],"description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"secret":{"nesting_mode":"set","block":{"attributes":{"context":{"type":["map","string"],"description_kind":"plain","optional":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"payload":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_lakeformation_data_lake_settings":{"version":0,"block":{"attributes":{"admins":{"type":["set","string"],"description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true},"create_database_default_permissions":{"type":["list",["object",{"permissions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"create_table_default_permissions":{"type":["list",["object",{"permissions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_resource_owners":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lakeformation_permissions":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"catalog_resource":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list","string"],"description_kind":"plain","computed":true},"permissions_with_grant_option":{"type":["list","string"],"description_kind":"plain","computed":true},"principal":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_location":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lakeformation_resource":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lambda_code_signing_config":{"version":0,"block":{"attributes":{"allowed_publishers":{"type":["list",["object",{"signing_profile_version_arns":["set","string"]}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"config_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"policies":{"type":["list",["object",{"untrusted_artifact_on_deployment":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_function":{"version":0,"block":{"attributes":{"architectures":{"type":["list","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code_signing_config_arn":{"type":"string","description_kind":"plain","computed":true},"dead_letter_config":{"type":["list",["object",{"target_arn":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":["list",["object",{"variables":["map","string"]}]],"description_kind":"plain","computed":true},"ephemeral_storage":{"type":["list",["object",{"size":"number"}]],"description_kind":"plain","computed":true},"file_system_config":{"type":["list",["object",{"arn":"string","local_mount_path":"string"}]],"description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"handler":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_uri":{"type":"string","description_kind":"plain","computed":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"layers":{"type":["list","string"],"description_kind":"plain","computed":true},"memory_size":{"type":"number","description_kind":"plain","computed":true},"qualified_arn":{"type":"string","description_kind":"plain","computed":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"reserved_concurrent_executions":{"type":"number","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"source_code_hash":{"type":"string","description_kind":"plain","computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","computed":true},"tracing_config":{"type":["list",["object",{"mode":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_config":{"type":["list",["object",{"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_function_url":{"version":0,"block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","computed":true},"cors":{"type":["list",["object",{"allow_credentials":"bool","allow_headers":["list","string"],"allow_methods":["list","string"],"allow_origins":["list","string"],"expose_headers":["list","string"],"max_age":"number"}]],"description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"url_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_invocation":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","required":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"result":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_layer_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compatible_architecture":{"type":"string","description_kind":"plain","optional":true},"compatible_architectures":{"type":["set","string"],"description_kind":"plain","computed":true},"compatible_runtime":{"type":"string","description_kind":"plain","optional":true},"compatible_runtimes":{"type":["set","string"],"description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_arn":{"type":"string","description_kind":"plain","computed":true},"layer_name":{"type":"string","description_kind":"plain","required":true},"license_info":{"type":"string","description_kind":"plain","computed":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"source_code_hash":{"type":"string","description_kind":"plain","computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_launch_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","computed":true},"ebs_block_device":{"type":["set",["object",{"delete_on_termination":"bool","device_name":"string","encrypted":"bool","iops":"number","no_device":"bool","snapshot_id":"string","throughput":"bool","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","computed":true},"enable_monitoring":{"type":"bool","description_kind":"plain","computed":true},"ephemeral_block_device":{"type":["set",["object",{"device_name":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","computed":true},"metadata_options":{"type":["list",["object",{"http_endpoint":"string","http_put_response_hop_limit":"number","http_tokens":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"placement_tenancy":{"type":"string","description_kind":"plain","computed":true},"root_block_device":{"type":["list",["object",{"delete_on_termination":"bool","encrypted":"bool","iops":"number","throughput":"bool","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"spot_price":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","computed":true},"vpc_classic_link_id":{"type":"string","description_kind":"plain","computed":true},"vpc_classic_link_security_groups":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_launch_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"block_device_mappings":{"type":["list",["object",{"device_name":"string","ebs":["list",["object",{"delete_on_termination":"string","encrypted":"string","iops":"number","kms_key_id":"string","snapshot_id":"string","throughput":"number","volume_size":"number","volume_type":"string"}]],"no_device":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"capacity_reservation_specification":{"type":["list",["object",{"capacity_reservation_preference":"string","capacity_reservation_target":["list",["object",{"capacity_reservation_id":"string","capacity_reservation_resource_group_arn":"string"}]]}]],"description_kind":"plain","computed":true},"cpu_options":{"type":["list",["object",{"core_count":"number","threads_per_core":"number"}]],"description_kind":"plain","computed":true},"credit_specification":{"type":["list",["object",{"cpu_credits":"string"}]],"description_kind":"plain","computed":true},"default_version":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","computed":true},"ebs_optimized":{"type":"string","description_kind":"plain","computed":true},"elastic_gpu_specifications":{"type":["list",["object",{"type":"string"}]],"description_kind":"plain","computed":true},"elastic_inference_accelerator":{"type":["list",["object",{"type":"string"}]],"description_kind":"plain","computed":true},"enclave_options":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"hibernation_options":{"type":["list",["object",{"configured":"bool"}]],"description_kind":"plain","computed":true},"iam_instance_profile":{"type":["list",["object",{"arn":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","computed":true},"instance_market_options":{"type":["list",["object",{"market_type":"string","spot_options":["list",["object",{"block_duration_minutes":"number","instance_interruption_behavior":"string","max_price":"string","spot_instance_type":"string","valid_until":"string"}]]}]],"description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","computed":true},"latest_version":{"type":"number","description_kind":"plain","computed":true},"license_specification":{"type":["list",["object",{"license_configuration_arn":"string"}]],"description_kind":"plain","computed":true},"maintenance_options":{"type":["list",["object",{"auto_recovery":"string"}]],"description_kind":"plain","computed":true},"metadata_options":{"type":["list",["object",{"http_endpoint":"string","http_protocol_ipv6":"string","http_put_response_hop_limit":"number","http_tokens":"string","instance_metadata_tags":"string"}]],"description_kind":"plain","computed":true},"monitoring":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interfaces":{"type":["list",["object",{"associate_carrier_ip_address":"string","associate_public_ip_address":"string","delete_on_termination":"string","description":"string","device_index":"number","interface_type":"string","ipv4_address_count":"number","ipv4_addresses":["set","string"],"ipv4_prefix_count":"number","ipv4_prefixes":["set","string"],"ipv6_address_count":"number","ipv6_addresses":["set","string"],"ipv6_prefix_count":"number","ipv6_prefixes":["set","string"],"network_card_index":"number","network_interface_id":"string","private_ip_address":"string","security_groups":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"placement":{"type":["list",["object",{"affinity":"string","availability_zone":"string","group_name":"string","host_id":"string","host_resource_group_arn":"string","partition_number":"number","spread_domain":"string","tenancy":"string"}]],"description_kind":"plain","computed":true},"private_dns_name_options":{"type":["list",["object",{"enable_resource_name_dns_a_record":"bool","enable_resource_name_dns_aaaa_record":"bool","hostname_type":"string"}]],"description_kind":"plain","computed":true},"ram_disk_id":{"type":"string","description_kind":"plain","computed":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","computed":true},"tag_specifications":{"type":["list",["object",{"resource_type":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb":{"version":0,"block":{"attributes":{"access_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","computed":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"enable_http2":{"type":"bool","description_kind":"plain","computed":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","computed":true},"internal":{"type":"bool","description_kind":"plain","computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_mapping":{"type":["set",["object",{"allocation_id":"string","ipv6_address":"string","outpost_id":"string","private_ipv4_address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"default_action":{"type":["list",["object",{"authenticate_cognito":["list",["object",{"authentication_request_extra_params":["map","string"],"on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","user_pool_arn":"string","user_pool_client_id":"string","user_pool_domain":"string"}]],"authenticate_oidc":["list",["object",{"authentication_request_extra_params":["map","string"],"authorization_endpoint":"string","client_id":"string","client_secret":"string","issuer":"string","on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","token_endpoint":"string","user_info_endpoint":"string"}]],"fixed_response":["list",["object",{"content_type":"string","message_body":"string","status_code":"string"}]],"forward":["list",["object",{"stickiness":["list",["object",{"duration":"number","enabled":"bool"}]],"target_group":["set",["object",{"arn":"string","weight":"number"}]]}]],"order":"number","redirect":["list",["object",{"host":"string","path":"string","port":"string","protocol":"string","query":"string","status_code":"string"}]],"target_group_arn":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"ssl_policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","computed":true},"deregistration_delay":{"type":"number","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"enabled":"bool","healthy_threshold":"number","interval":"number","matcher":"string","path":"string","port":"string","protocol":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preserve_client_ip":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"protocol_version":{"type":"string","description_kind":"plain","computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","computed":true},"slow_start":{"type":"number","description_kind":"plain","computed":true},"stickiness":{"type":["list",["object",{"cookie_duration":"number","cookie_name":"string","enabled":"bool","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lex_bot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"child_directed":{"type":"bool","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"detect_sentiment":{"type":"bool","description_kind":"plain","computed":true},"enable_model_improvements":{"type":"bool","description_kind":"plain","computed":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nlu_intent_confidence_threshold":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true},"voice_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lex_bot_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bot_name":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lex_intent":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_intent_signature":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lex_slot_type":{"version":0,"block":{"attributes":{"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enumeration_value":{"type":["set",["object",{"synonyms":["list","string"],"value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value_selection_strategy":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_memorydb_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_cluster":{"version":0,"block":{"attributes":{"acl_name":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"cluster_endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"engine_patch_version":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"maintenance_window":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"num_replicas_per_shard":{"type":"number","description_kind":"plain","computed":true},"num_shards":{"type":"number","description_kind":"plain","computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"shards":{"type":["set",["object",{"name":"string","nodes":["set",["object",{"availability_zone":"string","create_time":"string","endpoint":["list",["object",{"address":"string","port":"number"}]],"name":"string"}]],"num_nodes":"number","slots":"string"}]],"description_kind":"plain","computed":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","computed":true},"snapshot_window":{"type":"string","description_kind":"plain","computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameter":{"type":["set",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_memorydb_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_configuration":{"type":["list",["object",{"description":"string","engine_version":"string","maintenance_window":"string","name":"string","node_type":"string","num_shards":"number","parameter_group_name":"string","port":"number","snapshot_retention_limit":"number","snapshot_window":"string","subnet_group_name":"string","topic_arn":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_memorydb_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_mode":{"type":["list",["object",{"password_count":"number","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_mq_broker":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_strategy":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"broker_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"broker_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"configuration":{"type":["list",["object",{"id":"string","revision":"number"}]],"description_kind":"plain","computed":true},"deployment_mode":{"type":"string","description_kind":"plain","computed":true},"encryption_options":{"type":["list",["object",{"kms_key_id":"string","use_aws_owned_key":"bool"}]],"description_kind":"plain","computed":true},"engine_type":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"host_instance_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list",["object",{"console_url":"string","endpoints":["list","string"],"ip_address":"string"}]],"description_kind":"plain","computed":true},"ldap_server_metadata":{"type":["list",["object",{"hosts":["list","string"],"role_base":"string","role_name":"string","role_search_matching":"string","role_search_subtree":"bool","service_account_password":"string","service_account_username":"string","user_base":"string","user_role_name":"string","user_search_matching":"string","user_search_subtree":"bool"}]],"description_kind":"plain","computed":true},"logs":{"type":["list",["object",{"audit":"string","general":"bool"}]],"description_kind":"plain","computed":true},"maintenance_window_start_time":{"type":["list",["object",{"day_of_week":"string","time_of_day":"string","time_zone":"string"}]],"description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user":{"type":["set",["object",{"console_access":"bool","groups":["set","string"],"username":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mq_broker_instance_type_offerings":{"version":0,"block":{"attributes":{"broker_instance_options":{"type":["list",["object",{"availability_zones":["set",["object",{"name":"string"}]],"engine_type":"string","host_instance_type":"string","storage_type":"string","supported_deployment_modes":["set","string"],"supported_engine_versions":["list","string"]}]],"description_kind":"plain","computed":true},"engine_type":{"type":"string","description_kind":"plain","optional":true},"host_instance_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_msk_broker_nodes":{"version":0,"block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_info_list":{"type":["list",["object",{"attached_eni_id":"string","broker_id":"number","client_subnet":"string","client_vpc_ip_address":"string","endpoints":["set","string"],"node_arn":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_msk_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_tls":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_version":{"type":"string","description_kind":"plain","computed":true},"number_of_broker_nodes":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zookeeper_connect_string":{"type":"string","description_kind":"plain","computed":true},"zookeeper_connect_string_tls":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_msk_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_versions":{"type":["set","string"],"description_kind":"plain","computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_properties":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_msk_kafka_version":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_mskconnect_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mskconnect_custom_plugin":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mskconnect_worker_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties_file_content":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_nat_gateway":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","computed":true},"connectivity_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_nat_gateways":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_engine_version":{"version":0,"block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true},"engine_description":{"type":"string","description_kind":"plain","computed":true},"exportable_log_types":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"supported_timezones":{"type":["set","string"],"description_kind":"plain","computed":true},"supports_log_exports_to_cloudwatch":{"type":"bool","description_kind":"plain","computed":true},"supports_read_replica":{"type":"bool","description_kind":"plain","computed":true},"valid_upgrade_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_neptune_orderable_db_instance":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true},"max_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"max_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"max_storage_size":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"min_storage_size":{"type":"number","description_kind":"plain","computed":true},"multi_az_capable":{"type":"bool","description_kind":"plain","computed":true},"preferred_instance_classes":{"type":["list","string"],"description_kind":"plain","optional":true},"read_replica_capable":{"type":"bool","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"supports_enhanced_monitoring":{"type":"bool","description_kind":"plain","computed":true},"supports_iam_database_authentication":{"type":"bool","description_kind":"plain","computed":true},"supports_iops":{"type":"bool","description_kind":"plain","computed":true},"supports_performance_insights":{"type":"bool","description_kind":"plain","computed":true},"supports_storage_encryption":{"type":"bool","description_kind":"plain","computed":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_network_acls":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_network_interface":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association":{"type":["list",["object",{"allocation_id":"string","association_id":"string","carrier_ip":"string","customer_owned_ip":"string","ip_owner_id":"string","public_dns_name":"string","public_ip":"string"}]],"description_kind":"plain","computed":true},"attachment":{"type":["list",["object",{"attachment_id":"string","device_index":"number","instance_id":"string","instance_owner_id":"string"}]],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interface_type":{"type":"string","description_kind":"plain","computed":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_name":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"requester_id":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_network_interfaces":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connected_device_id":{"type":"string","description_kind":"plain","computed":true},"connected_link_id":{"type":"string","description_kind":"plain","computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_networkmanager_connections":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_device":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_location":{"type":["list",["object",{"subnet_arn":"string","zone":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":["list",["object",{"address":"string","latitude":"string","longitude":"string"}]],"description_kind":"plain","computed":true},"model":{"type":"string","description_kind":"plain","computed":true},"serial_number":{"type":"string","description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vendor":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkmanager_devices":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_global_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_networkmanager_global_networks":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":["list",["object",{"download_speed":"number","upload_speed":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkmanager_links":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"site_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_site":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":["list",["object",{"address":"string","latitude":"string","longitude":"string"}]],"description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_networkmanager_sites":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_opensearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","computed":true},"advanced_security_options":{"type":["list",["object",{"enabled":"bool","internal_user_database_enabled":"bool"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_tune_options":{"type":["list",["object",{"desired_state":"string","maintenance_schedule":["set",["object",{"cron_expression_for_recurrence":"string","duration":["list",["object",{"unit":"string","value":"number"}]],"start_at":"string"}]],"rollback_on_disable":"string"}]],"description_kind":"plain","computed":true},"cluster_config":{"type":["list",["object",{"cold_storage_options":["list",["object",{"enabled":"bool"}]],"dedicated_master_count":"number","dedicated_master_enabled":"bool","dedicated_master_type":"string","instance_count":"number","instance_type":"string","warm_count":"number","warm_enabled":"bool","warm_type":"string","zone_awareness_config":["list",["object",{"availability_zone_count":"number"}]],"zone_awareness_enabled":"bool"}]],"description_kind":"plain","computed":true},"cognito_options":{"type":["list",["object",{"enabled":"bool","identity_pool_id":"string","role_arn":"string","user_pool_id":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"bool","description_kind":"plain","computed":true},"deleted":{"type":"bool","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"ebs_options":{"type":["list",["object",{"ebs_enabled":"bool","iops":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"encryption_at_rest":{"type":["list",["object",{"enabled":"bool","kms_key_id":"string"}]],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","computed":true},"log_publishing_options":{"type":["set",["object",{"cloudwatch_log_group_arn":"string","enabled":"bool","log_type":"string"}]],"description_kind":"plain","computed":true},"node_to_node_encryption":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"processing":{"type":"bool","description_kind":"plain","computed":true},"snapshot_options":{"type":["list",["object",{"automated_snapshot_start_hour":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_options":{"type":["list",["object",{"availability_zones":["set","string"],"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_delegated_administrators":{"version":0,"block":{"attributes":{"delegated_administrators":{"type":["set",["object",{"arn":"string","delegation_enabled_date":"string","email":"string","id":"string","joined_method":"string","joined_timestamp":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_principal":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_organizations_delegated_services":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"delegated_services":{"type":["set",["object",{"delegation_enabled_date":"string","service_principal":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_organizations_organization":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_service_access_principals":{"type":["set","string"],"description_kind":"plain","computed":true},"enabled_policy_types":{"type":["set","string"],"description_kind":"plain","computed":true},"feature_set":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_account_arn":{"type":"string","description_kind":"plain","computed":true},"master_account_email":{"type":"string","description_kind":"plain","computed":true},"master_account_id":{"type":"string","description_kind":"plain","computed":true},"non_master_accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"roots":{"type":["list",["object",{"arn":"string","id":"string","name":"string","policy_types":["list",["object",{"status":"string","type":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_organizational_units":{"version":0,"block":{"attributes":{"children":{"type":["list",["object",{"arn":"string","id":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_resource_tags":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_outpost":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"site_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_outposts_outpost_instance_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_instance_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_outposts_outpost_instance_types":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_outposts_outposts":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"site_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_site":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_sites":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_partition":{"version":0,"block":{"attributes":{"dns_suffix":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition":{"type":"string","description_kind":"plain","computed":true},"reverse_dns_prefix":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_prefix_list":{"version":0,"block":{"attributes":{"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_pricing_product":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result":{"type":"string","description_kind":"plain","computed":true},"service_code":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_qldb_ledger":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"permissions_mode":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ram_resource_share":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owning_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_owner":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_type":{"type":"string","description_kind":"plain","computed":true},"customer_override":{"type":"bool","description_kind":"plain","computed":true},"customer_override_valid_till":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_valid_till":{"type":"bool","description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true},"valid_from":{"type":"string","description_kind":"plain","computed":true},"valid_till":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_rds_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"backtrack_window":{"type":"number","description_kind":"plain","computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","computed":true},"db_cluster_parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"enabled_cloudwatch_logs_exports":{"type":["list","string"],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"master_username":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"replication_source_identifier":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_rds_engine_version":{"version":0,"block":{"attributes":{"default_character_set":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_description":{"type":"string","description_kind":"plain","computed":true},"exportable_log_types":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"supported_character_sets":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_feature_names":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_modes":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_timezones":{"type":["set","string"],"description_kind":"plain","computed":true},"supports_global_databases":{"type":"bool","description_kind":"plain","computed":true},"supports_log_exports_to_cloudwatch":{"type":"bool","description_kind":"plain","computed":true},"supports_parallel_query":{"type":"bool","description_kind":"plain","computed":true},"supports_read_replica":{"type":"bool","description_kind":"plain","computed":true},"valid_upgrade_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_rds_orderable_db_instance":{"version":0,"block":{"attributes":{"availability_zone_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"max_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"max_storage_size":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"min_storage_size":{"type":"number","description_kind":"plain","computed":true},"multi_az_capable":{"type":"bool","description_kind":"plain","computed":true},"outpost_capable":{"type":"bool","description_kind":"plain","computed":true},"preferred_engine_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"preferred_instance_classes":{"type":["list","string"],"description_kind":"plain","optional":true},"read_replica_capable":{"type":"bool","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"supported_engine_modes":{"type":["list","string"],"description_kind":"plain","computed":true},"supports_enhanced_monitoring":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_global_databases":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_iam_database_authentication":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_iops":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_kerberos_authentication":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_performance_insights":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_storage_autoscaling":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_storage_encryption":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_cluster":{"version":0,"block":{"attributes":{"allow_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"automated_snapshot_retention_period":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"availability_zone_relocation_enabled":{"type":"bool","description_kind":"plain","computed":true},"bucket_name":{"type":"string","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"cluster_public_key":{"type":"string","description_kind":"plain","computed":true},"cluster_revision_number":{"type":"string","description_kind":"plain","computed":true},"cluster_security_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"cluster_subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","computed":true},"cluster_version":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","computed":true},"elastic_ip":{"type":"string","description_kind":"plain","computed":true},"enable_logging":{"type":"bool","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","computed":true},"iam_roles":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"master_username":{"type":"string","description_kind":"plain","computed":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"number_of_nodes":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"s3_key_prefix":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_redshift_orderable_cluster":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_node_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_redshift_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_region":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_regions":{"version":0,"block":{"attributes":{"all_regions":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourcegroupstaggingapi_resources":{"version":0,"block":{"attributes":{"exclude_compliant_resources":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_compliance_details":{"type":"bool","description_kind":"plain","optional":true},"resource_arn_list":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_tag_mapping_list":{"type":["list",["object",{"compliance_details":["list",["object",{"compliance_status":"bool","keys_with_noncompliant_values":["set","string"],"non_compliant_keys":["set","string"]}]],"resource_arn":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true},"resource_type_filters":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"}},"aws_route":{"version":0,"block":{"attributes":{"carrier_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"core_network_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination_ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination_prefix_list_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"egress_only_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_delegation_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"caller_reference":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"direction":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resolver_rule_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_rules":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"resolver_rule_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"rule_type":{"type":"string","description_kind":"plain","optional":true},"share_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_traffic_policy_document":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"record_type":{"type":"string","description_kind":"plain","optional":true},"start_endpoint":{"type":"string","description_kind":"plain","optional":true},"start_rule":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"endpoint":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"rule":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"geo_proximity_location":{"nesting_mode":"set","block":{"attributes":{"bias":{"type":"string","description_kind":"plain","optional":true},"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"latitude":{"type":"string","description_kind":"plain","optional":true},"longitude":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"items":{"nesting_mode":"set","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"location":{"nesting_mode":"set","block":{"attributes":{"continent":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"is_default":{"type":"bool","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true},"subdivision":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"primary":{"nesting_mode":"list","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"region":{"nesting_mode":"set","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"secondary":{"nesting_mode":"list","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_zone":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_description":{"type":"string","description_kind":"plain","computed":true},"linked_service_principal":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"private_zone":{"type":"bool","description_kind":"plain","optional":true},"resource_record_set_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associations":{"type":["list",["object",{"gateway_id":"string","main":"bool","route_table_association_id":"string","route_table_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["list",["object",{"carrier_gateway_id":"string","cidr_block":"string","core_network_arn":"string","destination_prefix_list_id":"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_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route_tables":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"website_domain":{"type":"string","description_kind":"plain","computed":true},"website_endpoint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_bucket_object":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","computed":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","computed":true},"object_lock_mode":{"type":"string","description_kind":"plain","computed":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","computed":true},"range":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","computed":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_bucket_objects":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"common_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"delimiter":{"type":"string","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"fetch_owner":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keys":{"type":["list","string"],"description_kind":"plain","computed":true},"max_keys":{"type":"number","description_kind":"plain","optional":true},"owners":{"type":["list","string"],"description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"start_after":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_object":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","computed":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","computed":true},"object_lock_mode":{"type":"string","description_kind":"plain","computed":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","computed":true},"range":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","computed":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_objects":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"common_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"delimiter":{"type":"string","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"fetch_owner":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keys":{"type":["list","string"],"description_kind":"plain","computed":true},"max_keys":{"type":"number","description_kind":"plain","optional":true},"owners":{"type":["list","string"],"description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"start_after":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sagemaker_prebuilt_ecr_image":{"version":0,"block":{"attributes":{"dns_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_tag":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"registry_path":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_secretsmanager_secret":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"rotation_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"computed":true},"rotation_lambda_arn":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"rotation_rules":{"type":["list",["object",{"automatically_after_days":"number"}]],"description_kind":"plain","deprecated":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_rotation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"rotation_lambda_arn":{"type":"string","description_kind":"plain","computed":true},"rotation_rules":{"type":["list",["object",{"automatically_after_days":"number"}]],"description_kind":"plain","computed":true},"secret_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_binary":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"secret_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_stage":{"type":"string","description_kind":"plain","optional":true},"version_stages":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secrets":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_security_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_security_groups":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_serverlessapplicationrepository_application":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"required_capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"semantic_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_code_url":{"type":"string","description_kind":"plain","computed":true},"template_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_service":{"version":0,"block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reverse_dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reverse_dns_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"supported":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_service_discovery_dns_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"hosted_zone":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicecatalog_constraint":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"portfolio_id":{"type":"string","description_kind":"plain","computed":true},"product_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_launch_paths":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"summaries":{"type":["list",["object",{"constraint_summaries":["list",["object",{"description":"string","type":"string"}]],"name":"string","path_id":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio_constraints":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"details":{"type":["list",["object",{"constraint_id":"string","description":"string","owner":"string","portfolio_id":"string","product_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"product_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_product":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"distributor":{"type":"string","description_kind":"plain","computed":true},"has_default_path":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_description":{"type":"string","description_kind":"plain","computed":true},"support_email":{"type":"string","description_kind":"plain","computed":true},"support_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicequotas_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_code":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicequotas_service_quota":{"version":0,"block":{"attributes":{"adjustable":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"default_value":{"type":"number","description_kind":"plain","computed":true},"global_quota":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quota_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quota_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_code":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_active_receipt_rule_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_set_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_domain_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verification_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sfn_activity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sfn_state_machine":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"definition":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_signer_signing_job":{"version":0,"block":{"attributes":{"completed_at":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description_kind":"plain","required":true},"job_invoker":{"type":"string","description_kind":"plain","computed":true},"job_owner":{"type":"string","description_kind":"plain","computed":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"profile_name":{"type":"string","description_kind":"plain","computed":true},"profile_version":{"type":"string","description_kind":"plain","computed":true},"requested_by":{"type":"string","description_kind":"plain","computed":true},"revocation_record":{"type":["list",["object",{"reason":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"signature_expires_at":{"type":"string","description_kind":"plain","computed":true},"signed_object":{"type":["list",["object",{"s3":["list",["object",{"bucket":"string","key":"string"}]]}]],"description_kind":"plain","computed":true},"source":{"type":["list",["object",{"s3":["list",["object",{"bucket":"string","key":"string","version":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_signer_signing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"revocation_record":{"type":["list",["object",{"revocation_effective_from":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"signature_validity_period":{"type":["list",["object",{"type":"string","value":"number"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sns_topic":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sqs_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssm_document":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"document_format":{"type":"string","description_kind":"plain","optional":true},"document_type":{"type":"string","description_kind":"plain","computed":true},"document_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssm_maintenance_windows":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssm_parameter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"version":{"type":"number","description_kind":"plain","computed":true},"with_decryption":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ssm_parameters_by_path":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"path":{"type":"string","description_kind":"plain","required":true},"recursive":{"type":"bool","description_kind":"plain","optional":true},"types":{"type":["list","string"],"description_kind":"plain","computed":true},"values":{"type":["list","string"],"description_kind":"plain","computed":true,"sensitive":true},"with_decryption":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ssm_patch_baseline":{"version":0,"block":{"attributes":{"approval_rule":{"type":["list",["object",{"approve_after_days":"number","approve_until_date":"string","compliance_level":"string","enable_non_security":"bool","patch_filter":["list",["object",{"key":"string","values":["list","string"]}]]}]],"description_kind":"plain","computed":true},"approved_patches":{"type":["list","string"],"description_kind":"plain","computed":true},"approved_patches_compliance_level":{"type":"string","description_kind":"plain","computed":true},"approved_patches_enable_non_security":{"type":"bool","description_kind":"plain","computed":true},"default_baseline":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_filter":{"type":["list",["object",{"key":"string","values":["list","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"operating_system":{"type":"string","description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","required":true},"rejected_patches":{"type":["list","string"],"description_kind":"plain","computed":true},"rejected_patches_action":{"type":"string","description_kind":"plain","computed":true},"source":{"type":["list",["object",{"configuration":"string","name":"string","products":["list","string"]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssoadmin_instances":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssoadmin_permission_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"relay_state":{"type":"string","description_kind":"plain","computed":true},"session_duration":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_local_disk":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","computed":true},"disk_node":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_subnet":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_ipv6_address_on_creation":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"available_ip_address_count":{"type":"number","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"default_for_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_dns64":{"type":"bool","description_kind":"plain","computed":true},"enable_resource_name_dns_a_record_on_launch":{"type":"bool","description_kind":"plain","computed":true},"enable_resource_name_dns_aaaa_record_on_launch":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_native":{"type":"bool","description_kind":"plain","computed":true},"map_customer_owned_ip_on_launch":{"type":"bool","description_kind":"plain","computed":true},"map_public_ip_on_launch":{"type":"bool","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_hostname_type_on_launch":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_subnet_ids":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"aws_subnets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transfer_server":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_provider_type":{"type":"string","description_kind":"plain","computed":true},"invocation_role":{"type":"string","description_kind":"plain","computed":true},"logging_role":{"type":"string","description_kind":"plain","computed":true},"protocols":{"type":["list","string"],"description_kind":"plain","computed":true},"security_policy_name":{"type":"string","description_kind":"plain","computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr_block_associations":{"type":["list",["object",{"association_id":"string","cidr_block":"string","state":"string"}]],"description_kind":"plain","computed":true},"default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_dns_hostnames":{"type":"bool","description_kind":"plain","computed":true},"enable_dns_support":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_tenancy":{"type":"string","description_kind":"plain","computed":true},"ipv6_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","computed":true},"main_route_table_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_dhcp_options":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"domain_name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"netbios_name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"netbios_node_type":{"type":"string","description_kind":"plain","computed":true},"ntp_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"dns_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_enabled":{"type":"bool","description_kind":"plain","computed":true},"requester_managed":{"type":"bool","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_service":{"version":0,"block":{"attributes":{"acceptance_required":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"base_endpoint_dns_names":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manages_vpc_endpoints":{"type":"bool","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"private_dns_name":{"type":"string","description_kind":"plain","computed":true},"service":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_policy_supported":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pool":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","computed":true},"allocation_default_netmask_length":{"type":"number","description_kind":"plain","computed":true},"allocation_max_netmask_length":{"type":"number","description_kind":"plain","computed":true},"allocation_min_netmask_length":{"type":"number","description_kind":"plain","computed":true},"allocation_resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_import":{"type":"bool","description_kind":"plain","computed":true},"aws_service":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipam_scope_id":{"type":"string","description_kind":"plain","computed":true},"ipam_scope_type":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","computed":true},"pool_depth":{"type":"number","description_kind":"plain","computed":true},"publicly_advertisable":{"type":"bool","description_kind":"plain","computed":true},"source_ipam_pool_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_preview_next_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","computed":true},"disallowed_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_peering_connection":{"version":0,"block":{"attributes":{"accepter":{"type":["map","bool"],"description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr_block_set":{"type":["list",["object",{"cidr_block":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_cidr_block_set":{"type":["list",["object",{"cidr_block":"string"}]],"description_kind":"plain","computed":true},"peer_owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"requester":{"type":["map","bool"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connections":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpcs":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpn_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"attached_vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_ipset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_waf_rate_based_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_waf_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_waf_web_acl":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_ipset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_rate_based_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_web_acl":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_ip_set":{"version":0,"block":{"attributes":{"addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_regex_pattern_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"regular_expression":{"type":["set",["object",{"regex_string":"string"}]],"description_kind":"plain","computed":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_workspaces_bundle":{"version":0,"block":{"attributes":{"bundle_id":{"type":"string","description_kind":"plain","optional":true},"compute_type":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","optional":true},"root_storage":{"type":["list",["object",{"capacity":"string"}]],"description_kind":"plain","computed":true},"user_storage":{"type":["list",["object",{"capacity":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_directory":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"customer_user_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"directory_name":{"type":"string","description_kind":"plain","computed":true},"directory_type":{"type":"string","description_kind":"plain","computed":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"iam_role_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"registration_code":{"type":"string","description_kind":"plain","computed":true},"self_service_permissions":{"type":["list",["object",{"change_compute_type":"bool","increase_volume_size":"bool","rebuild_workspace":"bool","restart_workspace":"bool","switch_running_mode":"bool"}]],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_access_properties":{"type":["list",["object",{"device_type_android":"string","device_type_chromeos":"string","device_type_ios":"string","device_type_linux":"string","device_type_osx":"string","device_type_web":"string","device_type_windows":"string","device_type_zeroclient":"string"}]],"description_kind":"plain","computed":true},"workspace_creation_properties":{"type":["list",["object",{"custom_security_group_id":"string","default_ou":"string","enable_internet_access":"bool","enable_maintenance_mode":"bool","user_enabled_as_local_administrator":"bool"}]],"description_kind":"plain","computed":true},"workspace_security_group_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_image":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"operating_system_type":{"type":"string","description_kind":"plain","computed":true},"required_tenancy":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_workspace":{"version":0,"block":{"attributes":{"bundle_id":{"type":"string","description_kind":"plain","computed":true},"computer_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"root_volume_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_volume_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"volume_encryption_key":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_properties":{"type":["list",["object",{"compute_type_name":"string","root_volume_size_gib":"number","running_mode":"string","running_mode_auto_stop_timeout_in_minutes":"number","user_volume_size_gib":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}}}},"registry.terraform.io/hashicorp/null":{"provider":{"version":0,"block":{"description_kind":"plain"}},"resource_schemas":{"null_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"This is set to a random value at create time.","description_kind":"markdown","computed":true},"triggers":{"type":["map","string"],"description":"A map of arbitrary strings that, when changed, will force the null resource to be replaced, re-running any associated provisioners.","description_kind":"markdown","optional":true}},"description":"The `null_resource` resource implements the standard resource lifecycle but takes no further action.\n\nThe `triggers` argument allows specifying an arbitrary set of values that, when changed, will cause the resource to be replaced.","description_kind":"markdown"}}},"data_source_schemas":{"null_data_source":{"version":0,"block":{"attributes":{"has_computed_default":{"type":"string","description":"If set, its literal value will be stored and returned. If not, its value defaults to `\"default\"`. This argument exists primarily for testing and has little practical use.","description_kind":"markdown","optional":true,"computed":true},"id":{"type":"string","description":"This attribute is only present for some legacy compatibility issues and should not be used. It will be removed in a future version.","description_kind":"markdown","deprecated":true,"computed":true},"inputs":{"type":["map","string"],"description":"A map of arbitrary strings that is copied into the `outputs` attribute, and accessible directly for interpolation.","description_kind":"markdown","optional":true},"outputs":{"type":["map","string"],"description":"After the data source is \"read\", a copy of the `inputs` map.","description_kind":"markdown","computed":true},"random":{"type":"string","description":"A random value. This is primarily for testing and has little practical use; prefer the [hashicorp/random provider](https://registry.terraform.io/providers/hashicorp/random) for more practical random number use-cases.","description_kind":"markdown","computed":true}},"description":"The `null_data_source` data source implements the standard data source lifecycle but does not\ninteract with any external APIs.\n\nHistorically, the `null_data_source` was typically used to construct intermediate values to re-use elsewhere in configuration. The\nsame can now be achieved using [locals](https://www.terraform.io/docs/language/values/locals.html).\n","description_kind":"markdown","deprecated":true}}}}}} diff --git a/testdata/120_basic/variables.tf b/testdata/120_basic/variables.tf new file mode 100644 index 0000000..3964e7a --- /dev/null +++ b/testdata/120_basic/variables.tf @@ -0,0 +1,15 @@ +variable "foo" { + description = "foobar" + default = "bar" +} + +variable "number" { + default = 42 +} + +variable "map" { + default = { + foo = "bar" + number = 42 + } +}