diff --git a/.tools/schema-generator/aws/main.go b/.tools/schema-generator/aws/main.go index 323a9e7..0c32467 100644 --- a/.tools/schema-generator/aws/main.go +++ b/.tools/schema-generator/aws/main.go @@ -12,15 +12,19 @@ import ( ) func main() { - schemas := map[string]*tfschema.Schema{} provider, err := provider.New(context.TODO()) if err != nil { log.Fatal(err) } + rschs := map[string]*tfschema.Schema{} for name, rs := range provider.ResourcesMap { - schemas[name] = &tfschema.Schema{Block: tfpluginschema.FromSDKv2SchemaMap(rs.Schema)} + rschs[name] = &tfschema.Schema{Block: tfpluginschema.FromSDKv2SchemaMap(rs.Schema)} } - b, err := json.MarshalIndent(tfschema.ProviderSchema{ResourceSchemas: schemas}, "", " ") + dschs := map[string]*tfschema.Schema{} + for name, ds := range provider.DataSourcesMap { + dschs[name] = &tfschema.Schema{Block: tfpluginschema.FromSDKv2SchemaMap(ds.Schema)} + } + b, err := json.MarshalIndent(tfschema.ProviderSchema{ResourceSchemas: rschs, DatasourceSchemas: dschs}, "", " ") if err != nil { log.Fatal(err) } diff --git a/.tools/schema-generator/azapi/main.go b/.tools/schema-generator/azapi/main.go index 18fd9d7..c95fdb7 100644 --- a/.tools/schema-generator/azapi/main.go +++ b/.tools/schema-generator/azapi/main.go @@ -15,11 +15,17 @@ func main() { if err != nil { log.Fatal(err) } - schemas := map[string]*tfschema.Schema{} + rschs := map[string]*tfschema.Schema{} for name, rs := range sch.ResourceSchemas { - schemas[name] = &tfschema.Schema{Block: rs.Block} + rschs[name] = &tfschema.Schema{Block: rs.Block} } - b, err := json.MarshalIndent(tfschema.ProviderSchema{ResourceSchemas: schemas}, "", " ") + + dschs := map[string]*tfschema.Schema{} + for name, ds := range sch.DataSourceSchemas { + dschs[name] = &tfschema.Schema{Block: ds.Block} + } + + b, err := json.MarshalIndent(tfschema.ProviderSchema{ResourceSchemas: rschs, DatasourceSchemas: dschs}, "", " ") if err != nil { log.Fatal(err) } diff --git a/.tools/schema-generator/azurerm/main.go b/.tools/schema-generator/azurerm/main.go index e0bc773..871ea32 100644 --- a/.tools/schema-generator/azurerm/main.go +++ b/.tools/schema-generator/azurerm/main.go @@ -21,7 +21,6 @@ func main() { func run() error { resources := map[string]*schema.Resource{} - for _, service := range provider.SupportedTypedServices() { for _, rs := range service.Resources() { wrapper := sdk.NewResourceWrapper(rs) @@ -37,13 +36,33 @@ func run() error { resources[name] = rs } } + rschs := map[string]*tfschema.Schema{} + for name, rs := range resources { + rschs[name] = &tfschema.Schema{Block: tfpluginschema.FromSDKv2SchemaMap(rs.Schema)} + } - schemas := map[string]*tfschema.Schema{} - for name, res := range resources { - schemas[name] = &tfschema.Schema{Block: tfpluginschema.FromSDKv2SchemaMap(res.Schema)} + datasources := map[string]*schema.Resource{} + for _, service := range provider.SupportedTypedServices() { + for _, ds := range service.DataSources() { + wrapper := sdk.NewDataSourceWrapper(ds) + dsWrapper, err := wrapper.DataSource() + if err != nil { + return fmt.Errorf("wrapping DataSource %q: %+v", ds.ResourceType(), err) + } + datasources[ds.ResourceType()] = dsWrapper + } + } + for _, service := range provider.SupportedUntypedServices() { + for name, ds := range service.SupportedDataSources() { + datasources[name] = ds + } + } + dschs := map[string]*tfschema.Schema{} + for name, ds := range datasources { + dschs[name] = &tfschema.Schema{Block: tfpluginschema.FromSDKv2SchemaMap(ds.Schema)} } - b, err := json.MarshalIndent(tfschema.ProviderSchema{ResourceSchemas: schemas}, "", " ") + b, err := json.MarshalIndent(tfschema.ProviderSchema{ResourceSchemas: rschs, DatasourceSchemas: dschs}, "", " ") if err != nil { return err } diff --git a/.tools/schema-generator/google/main.go b/.tools/schema-generator/google/main.go index 9caa19e..e2389f1 100644 --- a/.tools/schema-generator/google/main.go +++ b/.tools/schema-generator/google/main.go @@ -11,11 +11,16 @@ import ( ) func main() { - schemas := map[string]*tfschema.Schema{} - for name, rs := range provider.Provider().ResourcesMap { - schemas[name] = &tfschema.Schema{Block: tfpluginschema.FromSDKv2SchemaMap(rs.Schema)} + provider := provider.Provider() + rschs := map[string]*tfschema.Schema{} + for name, rs := range provider.ResourcesMap { + rschs[name] = &tfschema.Schema{Block: tfpluginschema.FromSDKv2SchemaMap(rs.Schema)} } - b, err := json.MarshalIndent(tfschema.ProviderSchema{ResourceSchemas: schemas}, "", " ") + dschs := map[string]*tfschema.Schema{} + for name, ds := range provider.DataSourcesMap { + dschs[name] = &tfschema.Schema{Block: tfpluginschema.FromSDKv2SchemaMap(ds.Schema)} + } + b, err := json.MarshalIndent(tfschema.ProviderSchema{ResourceSchemas: rschs, DatasourceSchemas: dschs}, "", " ") if err != nil { log.Fatal(err) } diff --git a/addr/addr.go b/addr/addr.go index f100b1f..f52ce5c 100644 --- a/addr/addr.go +++ b/addr/addr.go @@ -5,6 +5,8 @@ import ( "regexp" "strconv" "strings" + + tfjson "github.com/hashicorp/terraform-json" ) type ModuleStep struct { @@ -86,12 +88,16 @@ func ParseModuleAddr(addr string) (ModuleAddr, error) { type ResourceAddr struct { ModuleAddr ModuleAddr + Mode tfjson.ResourceMode Type string Name string } func (addr ResourceAddr) String() string { raddr := addr.Type + "." + addr.Name + if addr.Mode == tfjson.DataResourceMode { + raddr = "data." + raddr + } if moduleAddr := addr.ModuleAddr.String(); moduleAddr != "" { raddr = moduleAddr + "." + raddr } @@ -101,27 +107,41 @@ func (addr ResourceAddr) String() string { func ParseResourceAddr(addr string) (*ResourceAddr, error) { segs := strings.Split(addr, ".") + mode := tfjson.ManagedResourceMode if len(segs)%2 != 0 { - return nil, fmt.Errorf("invalid resource address") + // Data source's address starts with modules (e.g. "module.mod1.module.mod2"), if any, + // then ends with "data.rt.rn". + if len(segs) < 3 { + return nil, fmt.Errorf("invalid resource address (expect the length > 3)") + } + if segs[len(segs)-3] != "data" { + return nil, fmt.Errorf("invalid resource address (expect the last 3rd segment is \"data\")") + } + mode = tfjson.DataResourceMode } raddr := &ResourceAddr{ + Mode: mode, Type: segs[len(segs)-2], Name: segs[len(segs)-1], } - if len(segs) == 2 { + minLen := 2 + if mode == tfjson.DataResourceMode { + minLen = 3 + } + + if len(segs) == minLen { return raddr, nil } - maddr, err := ParseModuleAddr(strings.Join(segs[:len(segs)-2], ".")) + maddr, err := ParseModuleAddr(strings.Join(segs[:len(segs)-minLen], ".")) if err != nil { return nil, err } raddr.ModuleAddr = maddr return raddr, nil - } func MustParseResourceAddr(addr string) *ResourceAddr { diff --git a/addr/addr_test.go b/addr/addr_test.go index ab60492..df4419d 100644 --- a/addr/addr_test.go +++ b/addr/addr_test.go @@ -3,6 +3,7 @@ package addr import ( "testing" + tfjson "github.com/hashicorp/terraform-json" "github.com/stretchr/testify/require" ) @@ -104,6 +105,16 @@ func TestParseResourceAddr(t *testing.T) { name: "resource only", input: "null_resource.test", addr: ResourceAddr{ + Mode: tfjson.ManagedResourceMode, + Type: "null_resource", + Name: "test", + }, + }, + { + name: "data source only", + input: "data.null_resource.test", + addr: ResourceAddr{ + Mode: tfjson.DataResourceMode, Type: "null_resource", Name: "test", }, @@ -117,6 +128,21 @@ func TestParseResourceAddr(t *testing.T) { Name: "mod1", }, }, + Mode: tfjson.ManagedResourceMode, + Type: "null_resource", + Name: "test", + }, + }, + { + name: "data source with module", + input: "module.mod1.data.null_resource.test", + addr: ResourceAddr{ + ModuleAddr: []ModuleStep{ + { + Name: "mod1", + }, + }, + Mode: tfjson.DataResourceMode, Type: "null_resource", Name: "test", }, @@ -131,6 +157,7 @@ func TestParseResourceAddr(t *testing.T) { Key: ptr("foo"), }, }, + Mode: tfjson.ManagedResourceMode, Type: "null_resource", Name: "test", }, @@ -145,6 +172,7 @@ func TestParseResourceAddr(t *testing.T) { Index: ptr(0), }, }, + Mode: tfjson.ManagedResourceMode, Type: "null_resource", Name: "test", }, @@ -166,6 +194,7 @@ func TestParseResourceAddr(t *testing.T) { Name: "mod3", }, }, + Mode: tfjson.ManagedResourceMode, Type: "null_resource", Name: "test", }, diff --git a/providers/aws/provider_gen.go b/providers/aws/provider_gen.go index 41d7180..7b1f2ee 100644 --- a/providers/aws/provider_gen.go +++ b/providers/aws/provider_gen.go @@ -146414,6 +146414,41111 @@ func init() { ] } } + }, + "datasource_schemas": { + "aws_acm_certificate": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_chain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "key_types", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "statuses", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "types", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "aws_acmpca_certificate": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_authority_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "certificate_chain", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_acmpca_certificate_authority": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_chain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_signing_request", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_storage_security_standard", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "not_after", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "not_before", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "revocation_configuration", + "type": [ + "list", + [ + "object", + { + "crl_configuration": [ + "list", + [ + "object", + { + "custom_cname": "string", + "enabled": "bool", + "expiration_in_days": "number", + "s3_bucket_name": "string", + "s3_object_acl": "string" + } + ] + ], + "ocsp_configuration": [ + "list", + [ + "object", + { + "enabled": "bool", + "ocsp_custom_cname": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "serial", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "usage_mode", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_alb": { + "block": { + "attributes": [ + { + "name": "access_logs", + "type": [ + "list", + [ + "object", + { + "bucket": "string", + "enabled": "bool", + "prefix": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "arn_suffix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_keep_alive", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "connection_logs", + "type": [ + "list", + [ + "object", + { + "bucket": "string", + "enabled": "bool", + "prefix": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "customer_owned_ipv4_pool", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "desync_mitigation_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_record_client_routing_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "drop_invalid_header_fields", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_cross_zone_load_balancing", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_http2", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_tls_version_and_cipher_suite_headers", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_waf_fail_open", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_xff_client_port", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enforce_security_group_inbound_rules_on_private_link_traffic", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "idle_timeout", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "internal", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ip_address_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "load_balancer_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "preserve_host_header", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "subnet_mapping", + "type": [ + "set", + [ + "object", + { + "allocation_id": "string", + "ipv6_address": "string", + "outpost_id": "string", + "private_ipv4_address": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "subnets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "xff_header_processing_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zone_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_alb_listener": { + "block": { + "attributes": [ + { + "name": "alpn_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "load_balancer_arn", + "port" + ] + }, + { + "name": "certificate_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancer_arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "arn" + ], + "required_with": [ + "port" + ] + }, + { + "name": "mutual_authentication", + "type": [ + "list", + [ + "object", + { + "ignore_client_certificate_expiry": "bool", + "mode": "string", + "trust_store_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "arn" + ], + "required_with": [ + "load_balancer_arn" + ] + }, + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ssl_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_alb_target_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "arn_suffix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_termination", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "deregistration_delay", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "lambda_multi_value_headers_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "load_balancer_arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_algorithm_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_anomaly_mitigation", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_cross_zone_enabled", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "preserve_client_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protocol_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "proxy_protocol_v2", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "slow_start", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "stickiness", + "type": [ + "list", + [ + "object", + { + "cookie_duration": "number", + "cookie_name": "string", + "enabled": "bool", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "target_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ami": { + "block": { + "attributes": [ + { + "name": "architecture", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "block_device_mappings", + "type": [ + "set", + [ + "object", + { + "device_name": "string", + "ebs": [ + "map", + "string" + ], + "no_device": "string", + "virtual_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "boot_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deprecation_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ena_support", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "executable_users", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "hypervisor", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_owner_alias", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "imds_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "include_deprecated", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "kernel_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name_regex", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owners", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform_details", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "product_codes", + "type": [ + "set", + [ + "object", + { + "product_code_id": "string", + "product_code_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "public", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ramdisk_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "root_device_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "root_device_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "root_snapshot_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sriov_net_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state_reason", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tpm_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "usage_operation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "virtualization_type", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ami_ids": { + "block": { + "attributes": [ + { + "name": "executable_users", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "include_deprecated", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "name_regex", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "owners", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": false + }, + { + "name": "sort_ascending", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_api_gateway_api_key": { + "block": { + "attributes": [ + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "last_updated_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "aws_api_gateway_authorizer": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "authorizer_credentials", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "authorizer_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "authorizer_result_ttl_in_seconds", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "authorizer_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity_source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity_validation_expression", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "provider_arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "rest_api_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_api_gateway_authorizers": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "rest_api_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_api_gateway_domain_name": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_upload_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cloudfront_domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cloudfront_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "endpoint_configuration", + "type": [ + "list", + [ + "object", + { + "types": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "regional_certificate_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "regional_certificate_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "regional_domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "regional_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_api_gateway_export": { + "block": { + "attributes": [ + { + "name": "accepts", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "body", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_disposition", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "export_type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "parameters", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "rest_api_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "stage_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_api_gateway_resource": { + "block": { + "attributes": [ + { + "name": "parent_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "path", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "path_part", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "rest_api_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_api_gateway_rest_api": { + "block": { + "attributes": [ + { + "name": "api_key_source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "binary_media_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint_configuration", + "type": [ + "list", + [ + "object", + { + "types": [ + "list", + "string" + ], + "vpc_endpoint_ids": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "execution_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "minimum_compression_size", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "root_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_api_gateway_sdk": { + "block": { + "attributes": [ + { + "name": "body", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_disposition", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parameters", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "rest_api_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sdk_type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "stage_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_api_gateway_vpc_link": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status_message", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "target_arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_apigatewayv2_api": { + "block": { + "attributes": [ + { + "name": "api_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "api_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "api_key_selection_expression", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disable_execute_api_endpoint", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "execution_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protocol_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "route_selection_expression", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_apigatewayv2_apis": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "protocol_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "aws_apigatewayv2_export": { + "block": { + "attributes": [ + { + "name": "api_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "body", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "export_version", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "include_extensions", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + }, + { + "name": "output_type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "specification", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "stage_name", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_apigatewayv2_vpc_link": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_link_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_appconfig_configuration_profile": { + "block": { + "attributes": [ + { + "name": "application_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "configuration_profile_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "retrieval_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "validator", + "type": [ + "set", + [ + "object", + { + "content": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_appconfig_configuration_profiles": { + "block": { + "attributes": [ + { + "name": "application_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "configuration_profile_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_appconfig_environment": { + "block": { + "attributes": [ + { + "name": "application_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "environment_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "monitor", + "type": [ + "set", + [ + "object", + { + "alarm_arn": "string", + "alarm_role_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_appconfig_environments": { + "block": { + "attributes": [ + { + "name": "application_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "environment_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_appintegrations_event_integration": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "event_filter", + "type": [ + "list", + [ + "object", + { + "source": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "eventbridge_bus", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_appmesh_gateway_route": { + "block": {} + }, + "aws_appmesh_mesh": { + "block": {} + }, + "aws_appmesh_route": { + "block": {} + }, + "aws_appmesh_virtual_gateway": { + "block": {} + }, + "aws_appmesh_virtual_node": { + "block": {} + }, + "aws_appmesh_virtual_router": { + "block": {} + }, + "aws_appmesh_virtual_service": { + "block": {} + }, + "aws_athena_named_query": { + "block": { + "attributes": [ + { + "name": "database", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "querystring", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "workgroup", + "type": "string", + "optional": true, + "default": "primary", + "force_new": false + } + ] + } + }, + "aws_autoscaling_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zones", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "default_cooldown", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "desired_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "desired_capacity_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled_metrics", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "health_check_grace_period", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "health_check_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_maintenance_policy", + "type": [ + "list", + [ + "object", + { + "max_healthy_percentage": "number", + "min_healthy_percentage": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "launch_configuration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "launch_template", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancers", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "max_instance_lifetime", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "mixed_instances_policy", + "type": [ + "list", + [ + "object", + { + "instances_distribution": [ + "list", + [ + "object", + { + "on_demand_allocation_strategy": "string", + "on_demand_base_capacity": "number", + "on_demand_percentage_above_base_capacity": "number", + "spot_allocation_strategy": "string", + "spot_instance_pools": "number", + "spot_max_price": "string" + } + ] + ], + "launch_template": [ + "list", + [ + "object", + { + "launch_template_specification": [ + "list", + [ + "object", + { + "launch_template_id": "string", + "launch_template_name": "string", + "version": "string" + } + ] + ], + "override": [ + "list", + [ + "object", + { + "instance_requirements": [ + "list", + [ + "object", + { + "accelerator_count": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "accelerator_manufacturers": [ + "set", + "string" + ], + "accelerator_names": [ + "set", + "string" + ], + "accelerator_total_memory_mib": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "accelerator_types": [ + "set", + "string" + ], + "allowed_instance_types": [ + "set", + "string" + ], + "bare_metal": "string", + "baseline_ebs_bandwidth_mbps": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "burstable_performance": "string", + "cpu_manufacturers": [ + "set", + "string" + ], + "excluded_instance_types": [ + "set", + "string" + ], + "instance_generations": [ + "set", + "string" + ], + "local_storage": "string", + "local_storage_types": [ + "set", + "string" + ], + "max_spot_price_as_percentage_of_optimal_on_demand_price": "number", + "memory_gib_per_vcpu": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "memory_mib": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "network_bandwidth_gbps": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "network_interface_count": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "on_demand_max_price_percentage_over_lowest_price": "number", + "require_hibernate_support": "bool", + "spot_max_price_percentage_over_lowest_price": "number", + "total_local_storage_gb": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "vcpu_count": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ] + } + ] + ], + "instance_type": "string", + "launch_template_specification": [ + "list", + [ + "object", + { + "launch_template_id": "string", + "launch_template_name": "string", + "version": "string" + } + ] + ], + "weighted_capacity": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "new_instances_protected_from_scale_in", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "placement_group", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "predicted_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "service_linked_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "suspended_processes", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tag", + "type": [ + "set", + [ + "object", + { + "key": "string", + "propagate_at_launch": "bool", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "target_group_arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "termination_policies", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "traffic_source", + "type": [ + "set", + [ + "object", + { + "identifier": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "vpc_zone_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "warm_pool", + "type": [ + "list", + [ + "object", + { + "instance_reuse_policy": [ + "list", + [ + "object", + { + "reuse_on_scale_in": "bool" + } + ] + ], + "max_group_prepared_capacity": "number", + "min_size": "number", + "pool_state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "warm_pool_size", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_autoscaling_groups": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "list", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_availability_zone": { + "block": { + "attributes": [ + { + "name": "all_availability_zones", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name_suffix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_border_group", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "opt_in_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent_zone_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "zone_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "zone_type", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_availability_zones": { + "block": { + "attributes": [ + { + "name": "all_availability_zones", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "exclude_names", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "exclude_zone_ids", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "group_names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "zone_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_backup_framework": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "control", + "type": [ + "list", + [ + "object", + { + "input_parameter": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "name": "string", + "scope": [ + "list", + [ + "object", + { + "compliance_resource_ids": [ + "list", + "string" + ], + "compliance_resource_types": [ + "list", + "string" + ], + "tags": [ + "map", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deployment_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_backup_plan": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "plan_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "rule", + "type": [ + "set", + [ + "object", + { + "completion_window": "number", + "copy_action": [ + "set", + [ + "object", + { + "destination_vault_arn": "string", + "lifecycle": [ + "list", + [ + "object", + { + "cold_storage_after": "number", + "delete_after": "number", + "opt_in_to_archive_for_supported_resources": "bool" + } + ] + ] + } + ] + ], + "enable_continuous_backup": "bool", + "lifecycle": [ + "list", + [ + "object", + { + "cold_storage_after": "number", + "delete_after": "number", + "opt_in_to_archive_for_supported_resources": "bool" + } + ] + ], + "recovery_point_tags": [ + "map", + "string" + ], + "rule_name": "string", + "schedule": "string", + "start_window": "number", + "target_vault_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_backup_report_plan": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deployment_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "report_delivery_channel", + "type": [ + "list", + [ + "object", + { + "formats": [ + "set", + "string" + ], + "s3_bucket_name": "string", + "s3_key_prefix": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "report_setting", + "type": [ + "list", + [ + "object", + { + "accounts": [ + "set", + "string" + ], + "framework_arns": [ + "set", + "string" + ], + "number_of_frameworks": "number", + "organization_units": [ + "set", + "string" + ], + "regions": [ + "set", + "string" + ], + "report_template": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_backup_selection": { + "block": { + "attributes": [ + { + "name": "iam_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "plan_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resources", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "selection_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_backup_vault": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "recovery_points", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_batch_compute_environment": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "compute_environment_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ecs_cluster_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_role", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status_reason", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_policy", + "type": [ + "list", + [ + "object", + { + "job_execution_timeout_minutes": "number", + "terminate_jobs_on_update": "bool" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_batch_job_queue": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "compute_environment_order", + "type": [ + "list", + [ + "object", + { + "compute_environment": "string", + "order": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "job_state_time_limit_action", + "type": [ + "list", + [ + "object", + { + "action": "string", + "max_time_seconds": "number", + "reason": "string", + "state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "priority", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "scheduling_policy_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status_reason", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_batch_scheduling_policy": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "fair_share_policy", + "type": [ + "list", + [ + "object", + { + "compute_reservation": "number", + "share_decay_seconds": "number", + "share_distribution": [ + "set", + [ + "object", + { + "share_identifier": "string", + "weight_factor": "number" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_budgets_budget": { + "block": { + "attributes": [ + { + "name": "account_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auto_adjust_data", + "type": [ + "list", + [ + "object", + { + "auto_adjust_type": "string", + "historical_options": [ + "list", + [ + "object", + { + "budget_adjustment_period": "number", + "lookback_available_periods": "number" + } + ] + ], + "last_auto_adjust_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "budget_exceeded", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "budget_limit", + "type": [ + "list", + [ + "object", + { + "amount": "string", + "unit": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "budget_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "calculated_spend", + "type": [ + "list", + [ + "object", + { + "actual_spend": [ + "list", + [ + "object", + { + "amount": "string", + "unit": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cost_filter", + "type": [ + "set", + [ + "object", + { + "name": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cost_types", + "type": [ + "list", + [ + "object", + { + "include_credit": "bool", + "include_discount": "bool", + "include_other_subscription": "bool", + "include_recurring": "bool", + "include_refund": "bool", + "include_subscription": "bool", + "include_support": "bool", + "include_tax": "bool", + "include_upfront": "bool", + "use_amortized": "bool", + "use_blended": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "notification", + "type": [ + "set", + [ + "object", + { + "comparison_operator": "string", + "notification_type": "string", + "subscriber_email_addresses": [ + "set", + "string" + ], + "subscriber_sns_topic_arns": [ + "set", + "string" + ], + "threshold": "number", + "threshold_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "planned_limit", + "type": [ + "set", + [ + "object", + { + "amount": "string", + "start_time": "string", + "unit": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "time_period_end", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "time_period_start", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "time_unit", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_canonical_user_id": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ce_cost_category": { + "block": {} + }, + "aws_ce_tags": { + "block": { + "attributes": [ + { + "name": "search_string", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "sort_by" + ] + }, + { + "name": "tag_key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "block_types": [ + { + "type_name": "and", + "block": { + "block_types": [ + { + "type_name": "cost_category", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "dimension", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "tags", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "cost_category", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "dimension", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "not", + "block": { + "block_types": [ + { + "type_name": "cost_category", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "dimension", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "tags", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "or", + "block": { + "block_types": [ + { + "type_name": "cost_category", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "dimension", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "tags", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "tags", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "match_options", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "sort_by", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "sort_order", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": false, + "force_new": false, + "conflicts_with": [ + "search_string" + ] + }, + { + "type_name": "time_period", + "block": { + "attributes": [ + { + "name": "end", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "start", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_cloudcontrolapi_resource": { + "block": { + "attributes": [ + { + "name": "identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "properties", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "type_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "type_version_id", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_cloudformation_export": { + "block": { + "attributes": [ + { + "name": "exporting_stack_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudformation_stack": { + "block": { + "attributes": [ + { + "name": "capabilities", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disable_rollback", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "iam_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "notification_arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "outputs", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "parameters", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "template_body", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "timeout_in_minutes", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudformation_type": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "default_version_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deprecated_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "documentation_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "execution_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "is_default_version", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "logging_config", + "type": [ + "list", + [ + "object", + { + "log_group_name": "string", + "log_role_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "provisioning_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "schema", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "visibility", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudfront_cache_policy": { + "block": { + "attributes": [ + { + "name": "comment", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "id", + "name" + ] + }, + { + "name": "max_ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "id", + "name" + ] + }, + { + "name": "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" + ] + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudfront_distribution": { + "block": { + "attributes": [ + { + "name": "aliases", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hosted_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "in_progress_validation_batches", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "last_modified_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "web_acl_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudfront_function": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "code", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "comment", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_value_store_associations", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "last_modified_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "runtime", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "stage", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudfront_log_delivery_canonical_user_id": { + "block": { + "attributes": [ + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_cloudfront_origin_access_identities": { + "block": { + "attributes": [ + { + "name": "comments", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "iam_arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "s3_canonical_user_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudfront_origin_access_identity": { + "block": { + "attributes": [ + { + "name": "caller_reference", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cloudfront_access_identity_path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "comment", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "iam_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "s3_canonical_user_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudfront_origin_request_policy": { + "block": { + "attributes": [ + { + "name": "comment", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cookies_config", + "type": [ + "list", + [ + "object", + { + "cookie_behavior": "string", + "cookies": [ + "list", + [ + "object", + { + "items": [ + "set", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "headers_config", + "type": [ + "list", + [ + "object", + { + "header_behavior": "string", + "headers": [ + "list", + [ + "object", + { + "items": [ + "set", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "id", + "name" + ] + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "id", + "name" + ] + }, + { + "name": "query_strings_config", + "type": [ + "list", + [ + "object", + { + "query_string_behavior": "string", + "query_strings": [ + "list", + [ + "object", + { + "items": [ + "set", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudfront_realtime_log_config": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": [ + "list", + [ + "object", + { + "kinesis_stream_config": [ + "list", + [ + "object", + { + "role_arn": "string", + "stream_arn": "string" + } + ] + ], + "stream_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "fields", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sampling_rate", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudfront_response_headers_policy": { + "block": { + "attributes": [ + { + "name": "comment", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_headers_config", + "type": [ + "list", + [ + "object", + { + "items": [ + "set", + [ + "object", + { + "header": "string", + "override": "bool", + "value": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "id", + "name" + ] + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "id", + "name" + ] + }, + { + "name": "remove_headers_config", + "type": [ + "list", + [ + "object", + { + "items": [ + "set", + [ + "object", + { + "header": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "server_timing_headers_config", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "sampling_rate": "number" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudhsm_v2_cluster": { + "block": { + "attributes": [ + { + "name": "cluster_certificates", + "type": [ + "list", + [ + "object", + { + "aws_hardware_certificate": "string", + "cluster_certificate": "string", + "cluster_csr": "string", + "hsm_certificate": "string", + "manufacturer_hardware_certificate": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "cluster_state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "security_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudtrail_service_account": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_cloudwatch_event_bus": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_cloudwatch_event_connection": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "authorization_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secret_arn", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudwatch_event_source": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_by", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudwatch_log_data_protection_policy_document": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "json", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "default": "2021-06-01", + "force_new": false + } + ], + "block_types": [ + { + "type_name": "statement", + "block": { + "attributes": [ + { + "name": "data_identifiers", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + }, + { + "name": "sid", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "operation", + "block": { + "block_types": [ + { + "type_name": "audit", + "block": { + "block_types": [ + { + "type_name": "findings_destination", + "block": { + "block_types": [ + { + "type_name": "cloudwatch_logs", + "block": { + "attributes": [ + { + "name": "log_group", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "firehose", + "block": { + "attributes": [ + { + "name": "delivery_stream", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "s3", + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "deidentify", + "block": { + "block_types": [ + { + "type_name": "mask_config", + "block": {}, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 2, + "max_items": 2, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_cloudwatch_log_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_group_class", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "retention_in_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cloudwatch_log_groups": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "log_group_name_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "log_group_names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_codeartifact_authorization_token": { + "block": { + "attributes": [ + { + "name": "authorization_token", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "domain_owner", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "duration_seconds", + "type": "number", + "optional": true, + "force_new": false + }, + { + "name": "expiration", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_codeartifact_repository_endpoint": { + "block": { + "attributes": [ + { + "name": "domain", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "domain_owner", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "format", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "repository", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "repository_endpoint", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_codecatalyst_dev_environment": { + "block": { + "attributes": [ + { + "name": "alias", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "creator_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "env_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ides", + "type": [ + "list", + [ + "object", + { + "name": "string", + "runtime": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "inactivity_timeout_minutes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "instance_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_updated_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "persistent_storage", + "type": [ + "list", + [ + "object", + { + "size": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "space_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status_reason", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "repositories", + "block": { + "attributes": [ + { + "name": "branch_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "repository_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 100, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_codecommit_approval_rule_template": { + "block": { + "attributes": [ + { + "name": "approval_rule_template_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_modified_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_modified_user", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "rule_content_sha256", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_codecommit_repository": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "clone_url_http", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "clone_url_ssh", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "repository_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "repository_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_codestarconnections_connection": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "arn", + "name" + ] + }, + { + "name": "connection_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "host_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "arn", + "name" + ] + }, + { + "name": "provider_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cognito_identity_pool": { + "block": { + "attributes": [ + { + "name": "allow_classic_flow", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "allow_unauthenticated_identities", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cognito_identity_providers", + "type": [ + "set", + [ + "object", + { + "client_id": "string", + "provider_name": "string", + "server_side_token_check": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "developer_provider_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity_pool_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "openid_connect_provider_arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "saml_provider_arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supported_login_providers", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cognito_user_pool_client": { + "block": { + "attributes": [ + { + "name": "access_token_validity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "allowed_oauth_flows", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "allowed_oauth_flows_user_pool_client", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "allowed_oauth_scopes", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "analytics_configuration", + "type": [ + "list", + [ + "object", + { + "application_arn": "string", + "application_id": "string", + "external_id": "string", + "role_arn": "string", + "user_data_shared": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "callback_urls", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "client_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "client_secret", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_redirect_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enable_propagate_additional_user_context_data", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_token_revocation", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "explicit_auth_flows", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "generate_secret", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "id_token_validity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "logout_urls", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "prevent_user_existence_errors", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "read_attributes", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "refresh_token_validity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "supported_identity_providers", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "token_validity_units", + "type": [ + "list", + [ + "object", + { + "access_token": "string", + "id_token": "string", + "refresh_token": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "user_pool_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "write_attributes", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_cognito_user_pool_clients": { + "block": { + "attributes": [ + { + "name": "client_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "client_names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "user_pool_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_cognito_user_pool_signing_certificate": { + "block": { + "attributes": [ + { + "name": "certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_pool_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_cognito_user_pools": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_connect_bot_association": { + "block": { + "attributes": [ + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "lex_bot", + "block": { + "attributes": [ + { + "name": "lex_region", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_connect_contact_flow": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "contact_flow_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "contact_flow_id", + "name" + ] + }, + { + "name": "content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "contact_flow_id" + ] + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_connect_contact_flow_module": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "contact_flow_module_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "contact_flow_module_id", + "name" + ] + }, + { + "name": "content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "contact_flow_module_id" + ] + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_connect_hours_of_operation": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "config", + "type": [ + "set", + [ + "object", + { + "day": "string", + "end_time": [ + "list", + [ + "object", + { + "hours": "number", + "minutes": "number" + } + ] + ], + "start_time": [ + "list", + [ + "object", + { + "hours": "number", + "minutes": "number" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hours_of_operation_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "hours_of_operation_id", + "name" + ] + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "hours_of_operation_id" + ] + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "time_zone", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_connect_instance": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auto_resolve_best_voices_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "contact_flow_logs_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "contact_lens_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "created_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "early_media_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity_management_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "inbound_calls_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "instance_alias", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "instance_alias", + "instance_id" + ] + }, + { + "name": "instance_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "instance_id", + "instance_alias" + ] + }, + { + "name": "multi_party_conference_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "outbound_calls_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "service_role", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_connect_instance_storage_config": { + "block": { + "attributes": [ + { + "name": "association_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_config", + "type": [ + "list", + [ + "object", + { + "kinesis_firehose_config": [ + "list", + [ + "object", + { + "firehose_arn": "string" + } + ] + ], + "kinesis_stream_config": [ + "list", + [ + "object", + { + "stream_arn": "string" + } + ] + ], + "kinesis_video_stream_config": [ + "list", + [ + "object", + { + "encryption_config": [ + "list", + [ + "object", + { + "encryption_type": "string", + "key_id": "string" + } + ] + ], + "prefix": "string", + "retention_period_hours": "number" + } + ] + ], + "s3_config": [ + "list", + [ + "object", + { + "bucket_name": "string", + "bucket_prefix": "string", + "encryption_config": [ + "list", + [ + "object", + { + "encryption_type": "string", + "key_id": "string" + } + ] + ] + } + ] + ], + "storage_type": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_connect_lambda_function_association": { + "block": { + "attributes": [ + { + "name": "function_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_connect_prompt": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "prompt_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_connect_queue": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hours_of_operation_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "max_contacts", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "queue_id" + ] + }, + { + "name": "outbound_caller_config", + "type": [ + "list", + [ + "object", + { + "outbound_caller_id_name": "string", + "outbound_caller_id_number_id": "string", + "outbound_flow_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "queue_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "queue_id", + "name" + ] + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_connect_quick_connect": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "quick_connect_id" + ] + }, + { + "name": "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" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "quick_connect_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "quick_connect_id", + "name" + ] + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_connect_routing_profile": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_outbound_queue_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "media_concurrencies", + "type": [ + "set", + [ + "object", + { + "channel": "string", + "concurrency": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "routing_profile_id" + ] + }, + { + "name": "queue_configs", + "type": [ + "set", + [ + "object", + { + "channel": "string", + "delay": "number", + "priority": "number", + "queue_arn": "string", + "queue_id": "string", + "queue_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "routing_profile_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "routing_profile_id", + "name" + ] + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_connect_security_profile": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "security_profile_id" + ] + }, + { + "name": "organization_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "permissions", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "security_profile_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "security_profile_id", + "name" + ] + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_connect_user": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "directory_user_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hierarchy_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity_info", + "type": [ + "list", + [ + "object", + { + "email": "string", + "first_name": "string", + "last_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "user_id" + ] + }, + { + "name": "phone_config", + "type": [ + "list", + [ + "object", + { + "after_contact_work_time_limit": "number", + "auto_accept": "bool", + "desk_phone_number": "string", + "phone_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "routing_profile_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_profile_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "user_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "user_id", + "name" + ] + } + ] + } + }, + "aws_connect_user_hierarchy_group": { + "block": {} + }, + "aws_connect_user_hierarchy_structure": { + "block": {} + }, + "aws_connect_vocabulary": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "failure_reason", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "language_code", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_modified_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "vocabulary_id" + ] + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vocabulary_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "vocabulary_id", + "name" + ] + } + ] + } + }, + "aws_controltower_controls": { + "block": { + "attributes": [ + { + "name": "enabled_controls", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "target_identifier", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_cur_report_definition": { + "block": { + "attributes": [ + { + "name": "additional_artifacts", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "additional_schema_elements", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "compression", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "format", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "refresh_closed_reports", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "report_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "report_versioning", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "s3_bucket", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "s3_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "s3_region", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "time_unit", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_customer_gateway": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bgp_asn", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "bgp_asn_extended", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "certificate_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "device_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_datapipeline_pipeline": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "pipeline_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_datapipeline_pipeline_definition": { + "block": { + "attributes": [ + { + "name": "parameter_object", + "type": [ + "set", + [ + "object", + { + "attribute": [ + "set", + [ + "object", + { + "key": "string", + "string_value": "string" + } + ] + ], + "id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "pipeline_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "pipeline_object", + "type": [ + "set", + [ + "object", + { + "field": [ + "set", + [ + "object", + { + "key": "string", + "ref_value": "string", + "string_value": "string" + } + ] + ], + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "parameter_value", + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "string_value", + "type": "string", + "computed": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": true + } + ] + } + }, + "aws_db_cluster_snapshot": { + "block": { + "attributes": [ + { + "name": "allocated_storage", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "availability_zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "db_cluster_identifier", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "db_cluster_snapshot_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_cluster_snapshot_identifier", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "include_public", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "include_shared", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "license_model", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "source_db_cluster_snapshot_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_db_event_categories": { + "block": { + "attributes": [ + { + "name": "event_categories", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "source_type", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_db_instance": { + "block": { + "attributes": [ + { + "name": "address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "allocated_storage", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "auto_minor_version_upgrade", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "backup_retention_period", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ca_cert_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_cluster_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_instance_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_instance_class", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_instance_identifier", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "db_instance_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "db_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_parameter_groups", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "db_subnet_group", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled_cloudwatch_logs_exports", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hosted_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "iops", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "license_model", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "master_user_secret", + "type": [ + "list", + [ + "object", + { + "kms_key_id": "string", + "secret_arn": "string", + "secret_status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "master_username", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "max_allocated_storage", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "monitoring_interval", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "monitoring_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "multi_az", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "network_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "option_group_memberships", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "preferred_backup_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "preferred_maintenance_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "publicly_accessible", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "replicate_source_db", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "storage_throughput", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "storage_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "timezone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_security_groups", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_db_instances": { + "block": { + "attributes": [ + { + "name": "instance_arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_identifiers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_db_parameter_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "family", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_db_proxy": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auth", + "type": [ + "set", + [ + "object", + { + "auth_scheme": "string", + "client_password_auth_type": "string", + "description": "string", + "iam_auth": "string", + "secret_arn": "string", + "username": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "debug_logging", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_family", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "idle_client_timeout", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "require_tls", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vpc_subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_db_snapshot": { + "block": { + "attributes": [ + { + "name": "allocated_storage", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_instance_identifier", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "db_snapshot_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_snapshot_identifier", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "include_public", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "include_shared", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "iops", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "license_model", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "option_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "original_snapshot_create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "source_db_snapshot_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_region", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_db_subnet_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supported_network_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_directory_service_directory": { + "block": { + "attributes": [ + { + "name": "access_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "alias", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "directory_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "dns_ip_addresses", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "edition", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enable_sso", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "radius_settings", + "type": [ + "list", + [ + "object", + { + "authentication_protocol": "string", + "display_label": "string", + "radius_port": "number", + "radius_retries": "number", + "radius_servers": [ + "set", + "string" + ], + "radius_timeout": "number", + "use_same_username": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "security_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "short_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "size", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_settings", + "type": [ + "list", + [ + "object", + { + "availability_zones": [ + "set", + "string" + ], + "subnet_ids": [ + "set", + "string" + ], + "vpc_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dms_certificate": { + "block": { + "attributes": [ + { + "name": "certificate_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_creation_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "certificate_owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_pem", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "certificate_wallet", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "key_length", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "signing_algorithm", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "valid_from_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "valid_to_date", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dms_endpoint": { + "block": { + "attributes": [ + { + "name": "certificate_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "database_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "elasticsearch_settings", + "type": [ + "list", + [ + "object", + { + "endpoint_uri": "string", + "error_retry_duration": "number", + "full_load_error_percentage": "number", + "service_access_role_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "endpoint_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "endpoint_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "extra_connection_attributes", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kafka_settings", + "type": [ + "list", + [ + "object", + { + "broker": "string", + "include_control_details": "bool", + "include_null_and_empty": "bool", + "include_partition_value": "bool", + "include_table_alter_operations": "bool", + "include_transaction_details": "bool", + "message_format": "string", + "message_max_bytes": "number", + "no_hex_prefix": "bool", + "partition_include_schema_table": "bool", + "sasl_password": "string", + "sasl_username": "string", + "security_protocol": "string", + "ssl_ca_certificate_arn": "string", + "ssl_client_certificate_arn": "string", + "ssl_client_key_arn": "string", + "ssl_client_key_password": "string", + "topic": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kinesis_settings", + "type": [ + "list", + [ + "object", + { + "include_control_details": "bool", + "include_null_and_empty": "bool", + "include_partition_value": "bool", + "include_table_alter_operations": "bool", + "include_transaction_details": "bool", + "message_format": "string", + "partition_include_schema_table": "bool", + "service_access_role_arn": "string", + "stream_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kms_key_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mongodb_settings", + "type": [ + "list", + [ + "object", + { + "auth_mechanism": "string", + "auth_source": "string", + "auth_type": "string", + "docs_to_investigate": "string", + "extract_doc_id": "string", + "nesting_level": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "password", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "postgres_settings", + "type": [ + "list", + [ + "object", + { + "after_connect_script": "string", + "babelfish_database_name": "string", + "capture_ddls": "bool", + "database_mode": "string", + "ddl_artifacts_schema": "string", + "execute_timeout": "number", + "fail_tasks_on_lob_truncation": "bool", + "heartbeat_enable": "bool", + "heartbeat_frequency": "number", + "heartbeat_schema": "string", + "map_boolean_as_boolean": "bool", + "map_jsonb_as_clob": "bool", + "map_long_varchar_as": "string", + "max_file_size": "number", + "plugin_name": "string", + "slot_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "redis_settings", + "type": [ + "list", + [ + "object", + { + "auth_password": "string", + "auth_type": "string", + "auth_user_name": "string", + "port": "number", + "server_name": "string", + "ssl_ca_certificate_arn": "string", + "ssl_security_protocol": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "redshift_settings", + "type": [ + "list", + [ + "object", + { + "bucket_folder": "string", + "bucket_name": "string", + "encryption_mode": "string", + "server_side_encryption_kms_key_id": "string", + "service_access_role_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "s3_settings", + "type": [ + "list", + [ + "object", + { + "add_column_name": "bool", + "bucket_folder": "string", + "bucket_name": "string", + "canned_acl_for_objects": "string", + "cdc_inserts_and_updates": "bool", + "cdc_inserts_only": "bool", + "cdc_max_batch_interval": "number", + "cdc_min_file_size": "number", + "cdc_path": "string", + "compression_type": "string", + "csv_delimiter": "string", + "csv_no_sup_value": "string", + "csv_null_value": "string", + "csv_row_delimiter": "string", + "data_format": "string", + "data_page_size": "number", + "date_partition_delimiter": "string", + "date_partition_enabled": "bool", + "date_partition_sequence": "string", + "dict_page_size_limit": "number", + "enable_statistics": "bool", + "encoding_type": "string", + "encryption_mode": "string", + "external_table_definition": "string", + "glue_catalog_generation": "bool", + "ignore_header_rows": "number", + "ignore_headers_row": "number", + "include_op_for_full_load": "bool", + "max_file_size": "number", + "parquet_timestamp_in_millisecond": "bool", + "parquet_version": "string", + "preserve_transactions": "bool", + "rfc_4180": "bool", + "row_group_length": "number", + "server_side_encryption_kms_key_id": "string", + "service_access_role_arn": "string", + "timestamp_column_name": "string", + "use_csv_no_sup_value": "bool", + "use_task_start_time_for_full_load_timestamp": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "secrets_manager_access_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secrets_manager_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "server_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_access_role", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ssl_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "username", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dms_replication_instance": { + "block": { + "attributes": [ + { + "name": "allocated_storage", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "auto_minor_version_upgrade", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "multi_az", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "network_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "preferred_maintenance_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "publicly_accessible", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "replication_instance_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replication_instance_class", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replication_instance_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "replication_instance_private_ips", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "replication_instance_public_ips", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "replication_subnet_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dms_replication_subnet_group": { + "block": { + "attributes": [ + { + "name": "replication_subnet_group_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replication_subnet_group_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replication_subnet_group_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subnet_group_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dms_replication_task": { + "block": { + "attributes": [ + { + "name": "cdc_start_position", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cdc_start_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "migration_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replication_instance_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replication_task_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replication_task_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "replication_task_settings", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_endpoint_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "start_replication_task", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "table_mappings", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "target_endpoint_arn", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_docdb_engine_version": { + "block": { + "attributes": [ + { + "name": "engine", + "type": "string", + "optional": true, + "default": "docdb", + "force_new": false + }, + { + "name": "engine_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "exportable_log_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "parameter_group_family", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "preferred_versions", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false, + "conflicts_with": [ + "version" + ] + }, + { + "name": "supports_log_exports_to_cloudwatch", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "valid_upgrade_targets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "preferred_versions" + ] + }, + { + "name": "version_description", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_docdb_orderable_db_instance": { + "block": { + "attributes": [ + { + "name": "availability_zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "optional": true, + "default": "docdb", + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "instance_class", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "preferred_instance_classes" + ] + }, + { + "name": "license_model", + "type": "string", + "optional": true, + "default": "na", + "force_new": false + }, + { + "name": "preferred_instance_classes", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false, + "conflicts_with": [ + "instance_class" + ] + }, + { + "name": "vpc", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dx_connection": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "aws_device", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bandwidth", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "owner_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "partner_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "provider_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vlan_id", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dx_gateway": { + "block": { + "attributes": [ + { + "name": "amazon_side_asn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "owner_account_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dx_location": { + "block": { + "attributes": [ + { + "name": "available_macsec_port_speeds", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "available_port_speeds", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "available_providers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location_code", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "location_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dx_locations": { + "block": { + "attributes": [ + { + "name": "location_codes", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dx_router_configuration": { + "block": { + "attributes": [ + { + "name": "customer_router_config", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "router", + "type": [ + "list", + [ + "object", + { + "platform": "string", + "router_type_identifier": "string", + "software": "string", + "vendor": "string", + "xslt_template_name": "string", + "xslt_template_name_for_mac_sec": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "router_type_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "virtual_interface_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "virtual_interface_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dynamodb_table": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "attribute", + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "billing_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_protection_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "hash_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "local_secondary_index", + "type": [ + "set", + [ + "object", + { + "name": "string", + "non_key_attributes": [ + "list", + "string" + ], + "projection_type": "string", + "range_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "point_in_time_recovery", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "range_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "read_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "replica", + "type": [ + "set", + [ + "object", + { + "kms_key_arn": "string", + "region_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "stream_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "stream_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "stream_label", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "stream_view_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "table_class", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": [ + "set", + [ + "object", + { + "attribute_name": "string", + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "write_capacity", + "type": "number", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "server_side_encryption", + "block": { + "attributes": [ + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_arn", + "type": "string", + "computed": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_dynamodb_table_item": { + "block": { + "attributes": [ + { + "name": "expression_attribute_names", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "item", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "projection_expression", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "table_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_ebs_default_kms_key": { + "block": { + "attributes": [ + { + "name": "key_arn", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ebs_encryption_by_default": { + "block": { + "attributes": [ + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ebs_snapshot": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_encryption_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "outpost_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_alias", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owners", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "restorable_by_user_ids", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "snapshot_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_ids", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "volume_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "volume_size", + "type": "number", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ebs_snapshot_ids": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "owners", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "restorable_by_user_ids", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ebs_volume": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "iops", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "multi_attach_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "outpost_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "throughput", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "volume_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "volume_type", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ebs_volumes": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_client_vpn_endpoint": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "client_cidr_block", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_connect_options", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "lambda_function_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "client_login_banner_options", + "type": [ + "list", + [ + "object", + { + "banner_text": "string", + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "client_vpn_endpoint_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "connection_log_options", + "type": [ + "list", + [ + "object", + { + "cloudwatch_log_group": "string", + "cloudwatch_log_stream": "string", + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_servers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "security_group_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "self_service_portal", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "self_service_portal_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "server_certificate_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "session_timeout_hours", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "split_tunnel", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transport_protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpn_port", + "type": "number", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_coip_pool": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "local_gateway_route_table_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "pool_cidrs", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "pool_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_coip_pools": { + "block": { + "attributes": [ + { + "name": "pool_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_host": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "asset_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auto_placement", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cores", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "host_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "host_recovery", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_family", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "outpost_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sockets", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "total_vcpus", + "type": "number", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_instance_type": { + "block": { + "attributes": [ + { + "name": "auto_recovery_supported", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "bare_metal", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "burstable_performance_supported", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "current_generation", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "dedicated_hosts_supported", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "default_cores", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "default_threads_per_core", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "default_vcpus", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ebs_encryption_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ebs_nvme_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ebs_optimized_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ebs_performance_baseline_bandwidth", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ebs_performance_baseline_iops", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ebs_performance_baseline_throughput", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ebs_performance_maximum_bandwidth", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ebs_performance_maximum_iops", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ebs_performance_maximum_throughput", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "efa_supported", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ena_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_in_transit_supported", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "fpgas", + "type": [ + "set", + [ + "object", + { + "count": "number", + "manufacturer": "string", + "memory_size": "number", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "free_tier_eligible", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "gpus", + "type": [ + "set", + [ + "object", + { + "count": "number", + "manufacturer": "string", + "memory_size": "number", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "hibernation_supported", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "hypervisor", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "inference_accelerators", + "type": [ + "set", + [ + "object", + { + "count": "number", + "manufacturer": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_disks", + "type": [ + "set", + [ + "object", + { + "count": "number", + "size": "number", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_storage_supported", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "instance_type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ipv6_supported", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "maximum_ipv4_addresses_per_interface", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "maximum_ipv6_addresses_per_interface", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "maximum_network_cards", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "maximum_network_interfaces", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "memory_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "network_performance", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "supported_architectures", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supported_placement_strategies", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supported_root_device_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supported_usages_classes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supported_virtualization_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "sustained_clock_speed", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "total_fpga_memory", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "total_gpu_memory", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "total_instance_storage", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "valid_cores", + "type": [ + "list", + "number" + ], + "computed": true, + "force_new": false + }, + { + "name": "valid_threads_per_core", + "type": [ + "list", + "number" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ec2_instance_type_offering": { + "block": { + "attributes": [ + { + "name": "instance_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "preferred_instance_types", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_instance_type_offerings": { + "block": { + "attributes": [ + { + "name": "instance_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "location_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "locations", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_instance_types": { + "block": { + "attributes": [ + { + "name": "instance_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_local_gateway": { + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "outpost_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_local_gateway_route_table": { + "block": { + "attributes": [ + { + "name": "local_gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "local_gateway_route_table_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "outpost_arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_local_gateway_route_tables": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_local_gateway_virtual_interface": { + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "local_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "local_bgp_asn", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "local_gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "local_gateway_virtual_interface_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "peer_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "peer_bgp_asn", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vlan", + "type": "number", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_local_gateway_virtual_interface_group": { + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "local_gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "local_gateway_virtual_interface_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_local_gateway_virtual_interface_groups": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "local_gateway_virtual_interface_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_local_gateways": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_managed_prefix_list": { + "block": { + "attributes": [ + { + "name": "address_family", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "entries", + "type": [ + "set", + [ + "object", + { + "cidr": "string", + "description": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "max_entries", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "number", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_managed_prefix_lists": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_network_insights_analysis": { + "block": {} + }, + "aws_ec2_network_insights_path": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destination", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destination_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destination_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destination_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "network_insights_path_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_public_ipv4_pool": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_border_group", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "pool_address_ranges", + "type": [ + "list", + [ + "object", + { + "address_count": "number", + "available_address_count": "number", + "first_address": "string", + "last_address": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "pool_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "total_address_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "total_available_address_count", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ec2_public_ipv4_pools": { + "block": { + "attributes": [ + { + "name": "pool_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_serial_console_access": { + "block": { + "attributes": [ + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ec2_spot_price": { + "block": { + "attributes": [ + { + "name": "availability_zone", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "instance_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "spot_price", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "spot_price_timestamp", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway": { + "block": { + "attributes": [ + { + "name": "amazon_side_asn", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "association_default_route_table_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auto_accept_shared_attachments", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_route_table_association", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_route_table_propagation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "multicast_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "propagation_default_route_table_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_cidr_blocks", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vpn_ecmp_support", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_attachment": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "association_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "association_transit_gateway_route_table_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_attachment_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_owner_id", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_attachments": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_connect": { + "block": { + "attributes": [ + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_connect_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "transport_attachment_id", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_connect_peer": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bgp_asn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bgp_peer_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bgp_transit_gateway_addresses", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "inside_cidr_blocks", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "peer_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_attachment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_connect_peer_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_dx_gateway_attachment": { + "block": { + "attributes": [ + { + "name": "dx_gateway_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_id", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_multicast_domain": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "associations", + "type": [ + "list", + [ + "object", + { + "subnet_id": "string", + "transit_gateway_attachment_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "auto_accept_shared_associations", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "igmpv2_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "members", + "type": [ + "list", + [ + "object", + { + "group_ip_address": "string", + "network_interface_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sources", + "type": [ + "list", + [ + "object", + { + "group_ip_address": "string", + "network_interface_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "static_sources_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_attachment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_multicast_domain_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_peering_attachment": { + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "peer_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "peer_region", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "peer_transit_gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_id", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_peering_attachments": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_route_table": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_association_route_table", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "default_propagation_route_table", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_id", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_route_table_associations": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_route_table_id", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_route_table_propagations": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_route_table_id", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_route_table_routes": { + "block": { + "attributes": [ + { + "name": "routes", + "type": [ + "list", + [ + "object", + { + "destination_cidr_block": "string", + "prefix_list_id": "string", + "state": "string", + "transit_gateway_route_table_announcement_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_route_table_id", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_route_tables": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_vpc_attachment": { + "block": { + "attributes": [ + { + "name": "appliance_mode_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ipv6_support", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_owner_id", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_vpc_attachments": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ec2_transit_gateway_vpn_attachment": { + "block": { + "attributes": [ + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "transit_gateway_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "vpn_connection_id", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ecr_authorization_token": { + "block": { + "attributes": [ + { + "name": "authorization_token", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "expires_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "password", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "proxy_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "registry_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "user_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ecr_image": { + "block": { + "attributes": [ + { + "name": "image_digest", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "most_recent" + ], + "at_least_one_of": [ + "image_digest", + "image_tag", + "most_recent" + ] + }, + { + "name": "image_pushed_at", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "image_size_in_bytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "image_tag", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "most_recent" + ], + "at_least_one_of": [ + "image_digest", + "image_tag", + "most_recent" + ] + }, + { + "name": "image_tags", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "image_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "force_new": false, + "conflicts_with": [ + "image_digest", + "image_tag" + ], + "at_least_one_of": [ + "image_digest", + "image_tag", + "most_recent" + ] + }, + { + "name": "registry_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "repository_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_ecr_pull_through_cache_rule": { + "block": { + "attributes": [ + { + "name": "credential_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ecr_repository_prefix", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "registry_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "upstream_registry_url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ecr_repository": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_configuration", + "type": [ + "list", + [ + "object", + { + "encryption_type": "string", + "kms_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "image_scanning_configuration", + "type": [ + "list", + [ + "object", + { + "scan_on_push": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "image_tag_mutability", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent_image_tags", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "registry_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "repository_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ecr_repository_creation_template": { + "block": { + "attributes": [ + { + "name": "applied_for", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_configuration", + "type": [ + "list", + [ + "object", + { + "encryption_type": "string", + "kms_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "image_tag_mutability", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lifecycle_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "prefix", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "registry_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "repository_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ecrpublic_authorization_token": { + "block": { + "attributes": [ + { + "name": "authorization_token", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "expires_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "password", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "user_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ecs_cluster": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "pending_tasks_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "registered_container_instances_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "running_tasks_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "service_connect_defaults", + "type": [ + "list", + [ + "object", + { + "namespace": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "setting", + "type": [ + "set", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ecs_container_definition": { + "block": { + "attributes": [ + { + "name": "container_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "cpu", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "disable_networking", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "docker_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "environment", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "image", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_digest", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "memory", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "memory_reservation", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "task_definition", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_ecs_service": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "desired_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "launch_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "scheduling_strategy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "task_definition", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ecs_task_definition": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn_without_revision", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "execution_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "family", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "revision", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "task_definition", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "task_role_arn", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ecs_task_execution": { + "block": { + "attributes": [ + { + "name": "client_token", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "cluster", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "desired_count", + "type": "number", + "optional": true, + "force_new": false + }, + { + "name": "enable_ecs_managed_tags", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "enable_execute_command", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "group", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "launch_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "platform_version", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "propagate_tags", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "reference_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "started_by", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "task_arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "task_definition", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "capacity_provider_strategy", + "block": { + "attributes": [ + { + "name": "base", + "type": "number", + "optional": true, + "force_new": false + }, + { + "name": "capacity_provider", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "weight", + "type": "number", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "network_configuration", + "block": { + "attributes": [ + { + "name": "assign_public_ip", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "subnets", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "overrides", + "block": { + "attributes": [ + { + "name": "cpu", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "execution_role_arn", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "memory", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "task_role_arn", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "container_overrides", + "block": { + "attributes": [ + { + "name": "command", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "cpu", + "type": "number", + "optional": true, + "force_new": false + }, + { + "name": "memory", + "type": "number", + "optional": true, + "force_new": false + }, + { + "name": "memory_reservation", + "type": "number", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "environment", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "resource_requirements", + "block": { + "attributes": [ + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "inference_accelerator_overrides", + "block": { + "attributes": [ + { + "name": "device_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "device_type", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "placement_constraints", + "block": { + "attributes": [ + { + "name": "expression", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "max_items": 10, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "placement_strategy", + "block": { + "attributes": [ + { + "name": "field", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 5, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_efs_access_point": { + "block": { + "attributes": [ + { + "name": "access_point_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_system_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_system_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "posix_user", + "type": [ + "list", + [ + "object", + { + "gid": "number", + "secondary_gids": [ + "set", + "number" + ], + "uid": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "root_directory", + "type": [ + "list", + [ + "object", + { + "creation_info": [ + "list", + [ + "object", + { + "owner_gid": "number", + "owner_uid": "number", + "permissions": "string" + } + ] + ], + "path": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_efs_access_points": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "file_system_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_efs_file_system": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_token", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "file_system_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lifecycle_policy", + "type": [ + "list", + [ + "object", + { + "transition_to_archive": "string", + "transition_to_ia": "string", + "transition_to_primary_storage_class": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "performance_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protection", + "type": [ + "list", + [ + "object", + { + "replication_overwrite": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "provisioned_throughput_in_mibps", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "size_in_bytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "throughput_mode", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_efs_mount_target": { + "block": { + "attributes": [ + { + "name": "access_point_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "availability_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_system_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_system_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mount_target_dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mount_target_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "network_interface_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_eip": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "association_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "carrier_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_owned_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_owned_ipv4_pool", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_interface_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_interface_owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_dns", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ptr_record", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_dns", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_ip", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "public_ipv4_pool", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_eips": { + "block": { + "attributes": [ + { + "name": "allocation_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "public_ips", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_eks_access_entry": { + "block": { + "attributes": [ + { + "name": "access_entry_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kubernetes_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "modified_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "principal_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "tags_all", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_eks_addon": { + "block": { + "attributes": [ + { + "name": "addon_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "addon_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "configuration_values", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "modified_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_account_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_eks_addon_version": { + "block": { + "attributes": [ + { + "name": "addon_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "kubernetes_version", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_eks_cluster": { + "block": { + "attributes": [ + { + "name": "access_config", + "type": [ + "list", + [ + "object", + { + "authentication_mode": "string", + "bootstrap_cluster_creator_admin_permissions": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_authority", + "type": [ + "list", + [ + "object", + { + "data": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled_cluster_log_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "oidc": [ + "list", + [ + "object", + { + "issuer": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kubernetes_network_config", + "type": [ + "list", + [ + "object", + { + "ip_family": "string", + "service_ipv4_cidr": "string", + "service_ipv6_cidr": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outpost_config", + "type": [ + "list", + [ + "object", + { + "control_plane_instance_type": "string", + "control_plane_placement": [ + "list", + [ + "object", + { + "group_name": "string" + } + ] + ], + "outpost_arns": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "platform_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "upgrade_policy", + "type": [ + "list", + [ + "object", + { + "support_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_eks_cluster_auth": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "token", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "aws_eks_clusters": { + "block": { + "attributes": [ + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_eks_node_group": { + "block": { + "attributes": [ + { + "name": "ami_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "capacity_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "disk_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "instance_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "launch_template", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "node_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "node_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "release_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "remote_access", + "type": [ + "list", + [ + "object", + { + "ec2_ssh_key": "string", + "source_security_group_ids": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resources", + "type": [ + "list", + [ + "object", + { + "autoscaling_groups": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "remote_access_security_group_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "scaling_config", + "type": [ + "list", + [ + "object", + { + "desired_size": "number", + "max_size": "number", + "min_size": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "taints", + "type": [ + "list", + [ + "object", + { + "effect": "string", + "key": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_eks_node_groups": { + "block": { + "attributes": [ + { + "name": "cluster_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_elastic_beanstalk_application": { + "block": { + "attributes": [ + { + "name": "appversion_lifecycle", + "type": [ + "list", + [ + "object", + { + "delete_source_from_s3": "bool", + "max_age_in_days": "number", + "max_count": "number", + "service_role": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_elastic_beanstalk_hosted_zone": { + "block": { + "attributes": [ + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_elastic_beanstalk_solution_stack": { + "block": { + "attributes": [ + { + "name": "most_recent", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name_regex", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_elasticache_cluster": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cache_nodes", + "type": [ + "list", + [ + "object", + { + "address": "string", + "availability_zone": "string", + "id": "string", + "outpost_arn": "string", + "port": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "configuration_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_discovery", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_delivery_configuration", + "type": [ + "set", + [ + "object", + { + "destination": "string", + "destination_type": "string", + "log_format": "string", + "log_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "maintenance_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "node_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "notification_topic_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "num_cache_nodes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "parameter_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "preferred_outpost_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replication_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "snapshot_retention_limit", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_elasticache_replication_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auth_token_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "automatic_failover_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "cluster_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "configuration_endpoint_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_delivery_configuration", + "type": [ + "set", + [ + "object", + { + "destination": "string", + "destination_type": "string", + "log_format": "string", + "log_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "member_clusters", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "multi_az_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "node_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "num_cache_clusters", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "num_node_groups", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "primary_endpoint_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "reader_endpoint_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replicas_per_node_group", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "replication_group_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "snapshot_retention_limit", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_window", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_elasticache_subnet_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_elasticache_user": { + "block": { + "attributes": [ + { + "name": "access_string", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "no_password_required", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "passwords", + "type": [ + "set", + "string" + ], + "optional": true, + "sensitive": true, + "force_new": false + }, + { + "name": "user_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "user_name", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "authentication_mode", + "block": { + "attributes": [ + { + "name": "password_count", + "type": "number", + "optional": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_elasticsearch_domain": { + "block": { + "attributes": [ + { + "name": "access_policies", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "advanced_options", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "advanced_security_options", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "internal_user_database_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cognito_options", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "identity_pool_id": "string", + "role_arn": "string", + "user_pool_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "created", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "deleted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "domain_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ebs_options", + "type": [ + "list", + [ + "object", + { + "ebs_enabled": "bool", + "iops": "number", + "throughput": "number", + "volume_size": "number", + "volume_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "elasticsearch_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_at_rest", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "kms_key_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kibana_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_publishing_options", + "type": [ + "set", + [ + "object", + { + "cloudwatch_log_group_arn": "string", + "enabled": "bool", + "log_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "node_to_node_encryption", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "processing", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_options", + "type": [ + "list", + [ + "object", + { + "automated_snapshot_start_hour": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_options", + "type": [ + "list", + [ + "object", + { + "availability_zones": [ + "set", + "string" + ], + "security_group_ids": [ + "set", + "string" + ], + "subnet_ids": [ + "set", + "string" + ], + "vpc_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_elb": { + "block": { + "attributes": [ + { + "name": "access_logs", + "type": [ + "list", + [ + "object", + { + "bucket": "string", + "bucket_prefix": "string", + "enabled": "bool", + "interval": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zones", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "connection_draining", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "connection_draining_timeout", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "cross_zone_load_balancing", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "desync_mitigation_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "health_check", + "type": [ + "list", + [ + "object", + { + "healthy_threshold": "number", + "interval": "number", + "target": "string", + "timeout": "number", + "unhealthy_threshold": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "idle_timeout", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "instances", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "internal", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "listener", + "type": [ + "set", + [ + "object", + { + "instance_port": "number", + "instance_protocol": "string", + "lb_port": "number", + "lb_protocol": "string", + "ssl_certificate_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "source_security_group", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_security_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "zone_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_elb_hosted_zone_id": { + "block": { + "attributes": [ + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_elb_service_account": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_emr_release_labels": { + "block": { + "attributes": [ + { + "name": "release_labels", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filters", + "block": { + "attributes": [ + { + "name": "application", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "prefix", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_emrcontainers_virtual_cluster": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "container_provider", + "type": [ + "list", + [ + "object", + { + "id": "string", + "info": [ + "list", + [ + "object", + { + "eks_info": [ + "list", + [ + "object", + { + "namespace": "string" + } + ] + ] + } + ] + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "virtual_cluster_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_fsx_ontap_file_system": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "automatic_backup_retention_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "daily_automatic_backup_start_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deployment_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_iops_configuration", + "type": [ + "list", + [ + "object", + { + "iops": "number", + "mode": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint_ip_address_range", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoints", + "type": [ + "list", + [ + "object", + { + "intercluster": [ + "list", + [ + "object", + { + "dns_name": "string", + "ip_addresses": [ + "set", + "string" + ] + } + ] + ], + "management": [ + "list", + [ + "object", + { + "dns_name": "string", + "ip_addresses": [ + "set", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ha_pairs", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_interface_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "preferred_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "route_table_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "storage_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "throughput_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "throughput_capacity_per_ha_pair", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "weekly_maintenance_start_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_fsx_ontap_storage_virtual_machine": { + "block": { + "attributes": [ + { + "name": "active_directory_configuration", + "type": [ + "list", + [ + "object", + { + "netbios_name": "string", + "self_managed_active_directory_configuration": [ + "list", + [ + "object", + { + "dns_ips": [ + "set", + "string" + ], + "domain_name": "string", + "file_system_administrators_group": "string", + "organizational_unit_distinguished_name": "string", + "username": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "file_system_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "lifecycle_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lifecycle_transition_reason", + "type": [ + "set", + [ + "object", + { + "message": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subtype", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "uuid", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_fsx_ontap_storage_virtual_machines": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_fsx_openzfs_snapshot": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "snapshot_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_ids", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "volume_id", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_fsx_windows_file_system": { + "block": { + "attributes": [ + { + "name": "active_directory_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "aliases", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "audit_log_configuration", + "type": [ + "list", + [ + "object", + { + "audit_log_destination": "string", + "file_access_audit_log_level": "string", + "file_share_access_audit_log_level": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "automatic_backup_retention_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "backup_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "copy_tags_to_backups", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "daily_automatic_backup_start_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deployment_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_iops_configuration", + "type": [ + "list", + [ + "object", + { + "iops": "number", + "mode": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_interface_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "preferred_file_server_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "preferred_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "skip_final_backup", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "storage_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "storage_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "throughput_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "weekly_maintenance_start_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_globalaccelerator_custom_routing_accelerator": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "attributes", + "type": [ + "list", + [ + "object", + { + "flow_logs_enabled": "bool", + "flow_logs_s3_bucket": "string", + "flow_logs_s3_prefix": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "hosted_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_address_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_sets", + "type": [ + "list", + [ + "object", + { + "ip_addresses": [ + "list", + "string" + ], + "ip_family": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_glue_catalog_table": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "catalog_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "database_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parameters", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "partition_index", + "type": [ + "list", + [ + "object", + { + "index_name": "string", + "index_status": "string", + "keys": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "partition_keys", + "type": [ + "list", + [ + "object", + { + "comment": "string", + "name": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "query_as_of_time", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "transaction_id" + ] + }, + { + "name": "retention", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "storage_descriptor", + "type": [ + "list", + [ + "object", + { + "additional_locations": [ + "list", + "string" + ], + "bucket_columns": [ + "list", + "string" + ], + "columns": [ + "list", + [ + "object", + { + "comment": "string", + "name": "string", + "parameters": [ + "map", + "string" + ], + "type": "string" + } + ] + ], + "compressed": "bool", + "input_format": "string", + "location": "string", + "number_of_buckets": "number", + "output_format": "string", + "parameters": [ + "map", + "string" + ], + "schema_reference": [ + "list", + [ + "object", + { + "schema_id": [ + "list", + [ + "object", + { + "registry_name": "string", + "schema_arn": "string", + "schema_name": "string" + } + ] + ], + "schema_version_id": "string", + "schema_version_number": "number" + } + ] + ], + "ser_de_info": [ + "list", + [ + "object", + { + "name": "string", + "parameters": [ + "map", + "string" + ], + "serialization_library": "string" + } + ] + ], + "skewed_info": [ + "list", + [ + "object", + { + "skewed_column_names": [ + "list", + "string" + ], + "skewed_column_value_location_maps": [ + "map", + "string" + ], + "skewed_column_values": [ + "list", + "string" + ] + } + ] + ], + "sort_columns": [ + "list", + [ + "object", + { + "column": "string", + "sort_order": "number" + } + ] + ], + "stored_as_sub_directories": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "table_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "target_table", + "type": [ + "list", + [ + "object", + { + "catalog_id": "string", + "database_name": "string", + "name": "string", + "region": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "transaction_id", + "type": "number", + "optional": true, + "force_new": false, + "conflicts_with": [ + "query_as_of_time" + ] + }, + { + "name": "view_expanded_text", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "view_original_text", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_glue_connection": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "catalog_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_properties", + "type": [ + "map", + "string" + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "connection_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "match_criteria", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "physical_connection_requirements", + "type": [ + "list", + [ + "object", + { + "availability_zone": "string", + "security_group_id_list": [ + "set", + "string" + ], + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_glue_data_catalog_encryption_settings": { + "block": { + "attributes": [ + { + "name": "catalog_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "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", + "catalog_encryption_service_role": "string", + "sse_aws_kms_key_id": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_glue_script": { + "block": { + "attributes": [ + { + "name": "language", + "type": "string", + "optional": true, + "default": "PYTHON", + "force_new": false + }, + { + "name": "python_script", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "scala_code", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "dag_edge", + "block": { + "attributes": [ + { + "name": "source", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "target", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "target_parameter", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + }, + { + "type_name": "dag_node", + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "line_number", + "type": "number", + "optional": true, + "force_new": false + }, + { + "name": "node_type", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "args", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "param", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_grafana_workspace": { + "block": { + "attributes": [ + { + "name": "account_access_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "authentication_providers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_sources", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "grafana_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_updated_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "notification_destinations", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "organization_role_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "organizational_units", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "permission_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "saml_configuration_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "stack_set_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_guardduty_detector": { + "block": { + "attributes": [ + { + "name": "features", + "type": [ + "list", + [ + "object", + { + "additional_configuration": [ + "list", + [ + "object", + { + "name": "string", + "status": "string" + } + ] + ], + "name": "string", + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "finding_publishing_frequency", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "service_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_iam_access_keys": { + "block": { + "attributes": [ + { + "name": "access_keys", + "type": [ + "set", + [ + "object", + { + "access_key_id": "string", + "create_date": "string", + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "user", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_iam_account_alias": { + "block": { + "attributes": [ + { + "name": "account_alias", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_iam_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "users", + "type": [ + "list", + [ + "object", + { + "arn": "string", + "path": "string", + "user_id": "string", + "user_name": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_iam_instance_profile": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "create_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_iam_instance_profiles": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "paths", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "role_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_iam_openid_connect_provider": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "arn", + "url" + ] + }, + { + "name": "client_id_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "thumbprint_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "url", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "arn", + "url" + ] + } + ] + } + }, + "aws_iam_policy": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "name", + "path_prefix" + ] + }, + { + "name": "attachment_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "arn" + ] + }, + { + "name": "path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "path_prefix", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "arn" + ] + }, + { + "name": "policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_iam_policy_document": { + "block": {} + }, + "aws_iam_principal_policy_simulation": { + "block": { + "attributes": [ + { + "name": "action_names", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + }, + { + "name": "additional_policies_json", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "all_allowed", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "caller_arn", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "permissions_boundary_policies_json", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "policy_source_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_arns", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "resource_handling_option", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "resource_owner_account_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "resource_policy_json", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "results", + "type": [ + "set", + [ + "object", + { + "action_name": "string", + "allowed": "bool", + "decision": "string", + "decision_details": [ + "map", + "string" + ], + "matched_statements": [ + "set", + [ + "object", + { + "source_policy_id": "string", + "source_policy_type": "string" + } + ] + ], + "missing_context_keys": [ + "set", + "string" + ], + "resource_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "context", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_iam_role": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "assume_role_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "create_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "max_session_duration", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "permissions_boundary", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_last_used", + "type": [ + "list", + [ + "object", + { + "last_used_date": "string", + "region": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "unique_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_iam_roles": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name_regex", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "path_prefix", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_iam_saml_provider": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "create_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "saml_metadata_document", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "valid_until", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_iam_server_certificate": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_body", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_chain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expiration_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "name_prefix" + ] + }, + { + "name": "name_prefix", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "name" + ] + }, + { + "name": "path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "path_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "upload_date", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_iam_session_context": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "issuer_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "issuer_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "issuer_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "session_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_iam_user": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "permissions_boundary", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "user_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_iam_user_ssh_key": { + "block": { + "attributes": [ + { + "name": "encoding", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ssh_public_key_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "username", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_iam_users": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name_regex", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "path_prefix", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_identitystore_group": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "external_ids", + "type": [ + "list", + [ + "object", + { + "id": "string", + "issuer": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "group_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "alternate_identifier" + ], + "at_least_one_of": [ + "alternate_identifier", + "filter", + "group_id" + ] + }, + { + "name": "identity_store_id", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "alternate_identifier", + "block": { + "block_types": [ + { + "type_name": "external_id", + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "issuer", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false, + "exactly_one_of": [ + "alternate_identifier.0.external_id", + "alternate_identifier.0.unique_attribute" + ] + }, + { + "type_name": "unique_attribute", + "block": { + "attributes": [ + { + "name": "attribute_path", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "attribute_value", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false, + "exactly_one_of": [ + "alternate_identifier.0.external_id", + "alternate_identifier.0.unique_attribute" + ] + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false, + "conflicts_with": [ + "filter", + "group_id" + ] + }, + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "attribute_path", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "attribute_value", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false, + "conflicts_with": [ + "alternate_identifier" + ], + "at_least_one_of": [ + "alternate_identifier", + "filter", + "group_id" + ] + } + ] + } + }, + "aws_identitystore_user": { + "block": { + "attributes": [ + { + "name": "addresses", + "type": [ + "list", + [ + "object", + { + "country": "string", + "formatted": "string", + "locality": "string", + "postal_code": "string", + "primary": "bool", + "region": "string", + "street_address": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "emails", + "type": [ + "list", + [ + "object", + { + "primary": "bool", + "type": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "external_ids", + "type": [ + "list", + [ + "object", + { + "id": "string", + "issuer": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity_store_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "locale", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": [ + "list", + [ + "object", + { + "family_name": "string", + "formatted": "string", + "given_name": "string", + "honorific_prefix": "string", + "honorific_suffix": "string", + "middle_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "nickname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "phone_numbers", + "type": [ + "list", + [ + "object", + { + "primary": "bool", + "type": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "preferred_language", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "profile_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "timezone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "title", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "alternate_identifier" + ], + "at_least_one_of": [ + "alternate_identifier", + "filter", + "user_id" + ] + }, + { + "name": "user_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_type", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "alternate_identifier", + "block": { + "block_types": [ + { + "type_name": "external_id", + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "issuer", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false, + "exactly_one_of": [ + "alternate_identifier.0.external_id", + "alternate_identifier.0.unique_attribute" + ] + }, + { + "type_name": "unique_attribute", + "block": { + "attributes": [ + { + "name": "attribute_path", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "attribute_value", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false, + "exactly_one_of": [ + "alternate_identifier.0.external_id", + "alternate_identifier.0.unique_attribute" + ] + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false, + "conflicts_with": [ + "filter", + "user_id" + ] + }, + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "attribute_path", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "attribute_value", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false, + "conflicts_with": [ + "alternate_identifier" + ], + "at_least_one_of": [ + "alternate_identifier", + "filter", + "user_id" + ] + } + ] + } + }, + "aws_imagebuilder_component": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "change_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "date_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "supported_os_versions", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_components": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_container_recipe": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "component", + "type": [ + "list", + [ + "object", + { + "component_arn": "string", + "parameter": [ + "set", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "container_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "date_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dockerfile_template_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "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", + "throughput": "number", + "volume_size": "number", + "volume_type": "string" + } + ] + ], + "no_device": "string", + "virtual_name": "string" + } + ] + ], + "image": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent_image", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "target_repository", + "type": [ + "list", + [ + "object", + { + "repository_name": "string", + "service": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "working_directory", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_container_recipes": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_distribution_configuration": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "date_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "date_updated", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ] + } + ] + ], + "fast_launch_configuration": [ + "set", + [ + "object", + { + "account_id": "string", + "enabled": "bool", + "launch_template": [ + "set", + [ + "object", + { + "launch_template_id": "string", + "launch_template_name": "string", + "launch_template_version": "string" + } + ] + ], + "max_parallel_launches": "number", + "snapshot_configuration": [ + "set", + [ + "object", + { + "target_resource_count": "number" + } + ] + ] + } + ] + ], + "launch_template_configuration": [ + "set", + [ + "object", + { + "account_id": "string", + "default": "bool", + "launch_template_id": "string" + } + ] + ], + "license_configuration_arns": [ + "set", + "string" + ], + "region": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_distribution_configurations": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_image": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "build_version_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "container_recipe_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "date_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "distribution_configuration_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enhanced_image_metadata_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "image_recipe_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_scanning_configuration", + "type": [ + "list", + [ + "object", + { + "ecr_configuration": [ + "list", + [ + "object", + { + "container_tags": [ + "set", + "string" + ], + "repository_name": "string" + } + ] + ], + "image_scanning_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "image_tests_configuration", + "type": [ + "list", + [ + "object", + { + "image_tests_enabled": "bool", + "timeout_minutes": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "infrastructure_configuration_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "os_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "output_resources", + "type": [ + "list", + [ + "object", + { + "amis": [ + "set", + [ + "object", + { + "account_id": "string", + "description": "string", + "image": "string", + "name": "string", + "region": "string" + } + ] + ], + "containers": [ + "set", + [ + "object", + { + "image_uris": [ + "set", + "string" + ], + "region": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_image_pipeline": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "container_recipe_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "date_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "date_last_run", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "date_next_run", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "date_updated", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "distribution_configuration_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enhanced_image_metadata_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "image_recipe_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_scanning_configuration", + "type": [ + "list", + [ + "object", + { + "ecr_configuration": [ + "list", + [ + "object", + { + "container_tags": [ + "set", + "string" + ], + "repository_name": "string" + } + ] + ], + "image_scanning_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "image_tests_configuration", + "type": [ + "list", + [ + "object", + { + "image_tests_enabled": "bool", + "timeout_minutes": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "infrastructure_configuration_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "schedule", + "type": [ + "list", + [ + "object", + { + "pipeline_execution_start_condition": "string", + "schedule_expression": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_image_pipelines": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_image_recipe": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "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", + "throughput": "number", + "volume_size": "number", + "volume_type": "string" + } + ] + ], + "no_device": "string", + "virtual_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "component", + "type": [ + "list", + [ + "object", + { + "component_arn": "string", + "parameter": [ + "set", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "date_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent_image", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "user_data_base64", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "working_directory", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_image_recipes": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_infrastructure_configuration": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "date_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "date_updated", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_metadata_options", + "type": [ + "list", + [ + "object", + { + "http_put_response_hop_limit": "number", + "http_tokens": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_profile_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "key_pair", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logging", + "type": [ + "list", + [ + "object", + { + "s3_logs": [ + "list", + [ + "object", + { + "s3_bucket_name": "string", + "s3_key_prefix": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "sns_topic_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "terminate_instance_on_failure", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_imagebuilder_infrastructure_configurations": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_inspector_rules_packages": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_instance": { + "block": { + "attributes": [ + { + "name": "ami", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "associate_public_ip_address", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "credit_specification", + "type": [ + "list", + [ + "object", + { + "cpu_credits": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "disable_api_stop", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "disable_api_termination", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ebs_optimized", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enclave_options", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ephemeral_block_device", + "type": [ + "list", + [ + "object", + { + "device_name": "string", + "no_device": "bool", + "virtual_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "get_password_data", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "get_user_data", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "host_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "host_resource_group_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "iam_instance_profile", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "instance_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "instance_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ipv6_addresses", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "launch_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "maintenance_options", + "type": [ + "list", + [ + "object", + { + "auto_recovery": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "monitoring", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "network_interface_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "outpost_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "password_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "placement_group", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "placement_partition_number", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "private_dns", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_dns_name_options", + "type": [ + "list", + [ + "object", + { + "enable_resource_name_dns_a_record": "bool", + "enable_resource_name_dns_aaaa_record": "bool", + "hostname_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "private_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_dns", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "secondary_private_ips", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "source_dest_check", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tenancy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_data_base64", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_instances": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_state_names", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "instance_tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ipv6_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "private_ips", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "public_ips", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_internet_gateway": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "attachments", + "type": [ + "list", + [ + "object", + { + "state": "string", + "vpc_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "internet_gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_iot_endpoint": { + "block": { + "attributes": [ + { + "name": "endpoint_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint_type", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_iot_registration_code": { + "block": { + "attributes": [ + { + "name": "registration_code", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ivs_stream_key": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "channel_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kendra_experience": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "configuration", + "type": [ + "list", + [ + "object", + { + "content_source_configuration": [ + "list", + [ + "object", + { + "data_source_ids": [ + "set", + "string" + ], + "direct_put_content": "bool", + "faq_ids": [ + "set", + "string" + ] + } + ] + ], + "user_identity_configuration": [ + "list", + [ + "object", + { + "identity_attribute_name": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoints", + "type": [ + "set", + [ + "object", + { + "endpoint": "string", + "endpoint_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "error_message", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "experience_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "index_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "updated_at", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kendra_faq": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "error_message", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "faq_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "file_format", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "index_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "language_code", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "s3_path", + "type": [ + "list", + [ + "object", + { + "bucket": "string", + "key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "updated_at", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kendra_index": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "capacity_units", + "type": [ + "list", + [ + "object", + { + "query_capacity_units": "number", + "storage_capacity_units": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "document_metadata_configuration_updates", + "type": [ + "set", + [ + "object", + { + "name": "string", + "relevance": [ + "list", + [ + "object", + { + "duration": "string", + "freshness": "bool", + "importance": "number", + "rank_order": "string", + "values_importance_map": [ + "map", + "number" + ] + } + ] + ], + "search": [ + "list", + [ + "object", + { + "displayable": "bool", + "facetable": "bool", + "searchable": "bool", + "sortable": "bool" + } + ] + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "edition", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "error_message", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "index_statistics", + "type": [ + "list", + [ + "object", + { + "faq_statistics": [ + "list", + [ + "object", + { + "indexed_question_answers_count": "number" + } + ] + ], + "text_document_statistics": [ + "list", + [ + "object", + { + "indexed_text_bytes": "number", + "indexed_text_documents_count": "number" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "server_side_encryption_configuration", + "type": [ + "list", + [ + "object", + { + "kms_key_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "updated_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_context_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_group_resolution_configuration", + "type": [ + "list", + [ + "object", + { + "user_group_resolution_mode": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "user_token_configurations", + "type": [ + "list", + [ + "object", + { + "json_token_type_configuration": [ + "list", + [ + "object", + { + "group_attribute_field": "string", + "user_name_attribute_field": "string" + } + ] + ], + "jwt_token_type_configuration": [ + "list", + [ + "object", + { + "claim_regex": "string", + "group_attribute_field": "string", + "issuer": "string", + "key_location": "string", + "secrets_manager_arn": "string", + "url": "string", + "user_name_attribute_field": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kendra_query_suggestions_block_list": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "error_message", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_size_bytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "index_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "item_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "query_suggestions_block_list_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_s3_path", + "type": [ + "list", + [ + "object", + { + "bucket": "string", + "key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "updated_at", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kendra_thesaurus": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "error_message", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_size_bytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "index_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_s3_path", + "type": [ + "list", + [ + "object", + { + "bucket": "string", + "key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "synonym_rule_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "term_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "thesaurus_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "updated_at", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_key_pair": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "include_public_key", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "key_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "key_pair_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "key_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_kinesis_firehose_delivery_stream": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_kinesis_stream": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "closed_shards", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "open_shards", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "retention_period", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "shard_level_metrics", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "stream_mode_details", + "type": [ + "list", + [ + "object", + { + "stream_mode": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kinesis_stream_consumer": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "stream_arn", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_kms_alias": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "target_key_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "target_key_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kms_ciphertext": { + "block": { + "attributes": [ + { + "name": "ciphertext_blob", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "context", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "key_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "plaintext", + "type": "string", + "required": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "aws_kms_custom_key_store": { + "block": { + "attributes": [ + { + "name": "cloud_hsm_cluster_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "custom_key_store_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "custom_key_store_name" + ] + }, + { + "name": "custom_key_store_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "custom_key_store_id" + ] + }, + { + "name": "trust_anchor_certificate", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kms_key": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "aws_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cloud_hsm_cluster_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "custom_key_store_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_master_key_spec", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "expiration_model", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "grant_tokens", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "key_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "key_manager", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_spec", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_usage", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "multi_region", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "origin", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "pending_deletion_window_in_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "valid_to", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "xks_key_configuration", + "type": [ + "list", + [ + "object", + { + "id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kms_public_key": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_master_key_spec", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_algorithms", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "grant_tokens", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "key_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "key_usage", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_key_pem", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "signing_algorithms", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_kms_secret": { + "block": { + "block_types": [ + { + "type_name": "secret", + "block": { + "attributes": [ + { + "name": "context", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "grant_tokens", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "payload", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_kms_secrets": { + "block": { + "attributes": [ + { + "name": "plaintext", + "type": [ + "map", + "string" + ], + "computed": true, + "sensitive": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "secret", + "block": { + "attributes": [ + { + "name": "context", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "encryption_algorithm", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "grant_tokens", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "key_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "payload", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_lakeformation_data_lake_settings": { + "block": { + "attributes": [ + { + "name": "admins", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "allow_external_data_filtering", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "allow_full_table_external_data_access", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "authorized_session_tag_value_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "catalog_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "create_database_default_permissions", + "type": [ + "list", + [ + "object", + { + "permissions": [ + "set", + "string" + ], + "principal": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "create_table_default_permissions", + "type": [ + "list", + [ + "object", + { + "permissions": [ + "set", + "string" + ], + "principal": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "external_data_filtering_allow_list", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "read_only_admins", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "trusted_resource_owners", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lakeformation_permissions": { + "block": { + "attributes": [ + { + "name": "catalog_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "catalog_resource", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "permissions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "permissions_with_grant_option", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "principal", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "data_cells_filter", + "block": { + "attributes": [ + { + "name": "database_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "table_catalog_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "table_name", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + }, + { + "type_name": "data_location", + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "catalog_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + }, + { + "type_name": "database", + "block": { + "attributes": [ + { + "name": "catalog_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + }, + { + "type_name": "lf_tag", + "block": { + "attributes": [ + { + "name": "catalog_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + }, + { + "type_name": "lf_tag_policy", + "block": { + "attributes": [ + { + "name": "catalog_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "resource_type", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "expression", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + }, + { + "type_name": "table", + "block": { + "attributes": [ + { + "name": "catalog_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "database_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "wildcard", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + }, + { + "type_name": "table_with_columns", + "block": { + "attributes": [ + { + "name": "catalog_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "column_names", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "database_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "excluded_column_names", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "wildcard", + "type": "bool", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lakeformation_resource": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "last_modified", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lambda_alias": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "function_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "function_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "invoke_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_lambda_code_signing_config": { + "block": { + "attributes": [ + { + "name": "allowed_publishers", + "type": [ + "list", + [ + "object", + { + "signing_profile_version_arns": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "config_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_modified", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policies", + "type": [ + "list", + [ + "object", + { + "untrusted_artifact_on_deployment": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lambda_function": { + "block": { + "attributes": [ + { + "name": "architectures", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "code_sha256", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "code_signing_config_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dead_letter_config", + "type": [ + "list", + [ + "object", + { + "target_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "environment", + "type": [ + "list", + [ + "object", + { + "variables": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ephemeral_storage", + "type": [ + "list", + [ + "object", + { + "size": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "file_system_config", + "type": [ + "list", + [ + "object", + { + "arn": "string", + "local_mount_path": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "function_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "handler", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "invoke_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_modified", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "layers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "logging_config", + "type": [ + "list", + [ + "object", + { + "application_log_level": "string", + "log_format": "string", + "log_group": "string", + "system_log_level": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "memory_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "qualified_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "qualified_invoke_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "qualifier", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "reserved_concurrent_executions", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "role", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "runtime", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "signing_job_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "signing_profile_version_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_code_hash", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_code_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "timeout", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tracing_config", + "type": [ + "list", + [ + "object", + { + "mode": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_config", + "type": [ + "list", + [ + "object", + { + "ipv6_allowed_for_dual_stack": "bool", + "security_group_ids": [ + "set", + "string" + ], + "subnet_ids": [ + "set", + "string" + ], + "vpc_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lambda_function_url": { + "block": { + "attributes": [ + { + "name": "authorization_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "function_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "function_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "function_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "invoke_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_modified_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "qualifier", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "url_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lambda_functions": { + "block": { + "attributes": [ + { + "name": "function_arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "function_names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lambda_invocation": { + "block": { + "attributes": [ + { + "name": "function_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "input", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "qualifier", + "type": "string", + "optional": true, + "default": "$LATEST", + "force_new": false + }, + { + "name": "result", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lambda_layer_version": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "code_sha256", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "compatible_architecture", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "version" + ] + }, + { + "name": "compatible_architectures", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "compatible_runtime", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "version" + ] + }, + { + "name": "compatible_runtimes", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "layer_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "layer_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "license_info", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "signing_job_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "signing_profile_version_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_code_hash", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_code_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "number", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "compatible_runtimes" + ] + } + ] + } + }, + "aws_launch_configuration": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "associate_public_ip_address", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ebs_block_device", + "type": [ + "set", + [ + "object", + { + "delete_on_termination": "bool", + "device_name": "string", + "encrypted": "bool", + "iops": "number", + "no_device": "bool", + "snapshot_id": "string", + "throughput": "number", + "volume_size": "number", + "volume_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ebs_optimized", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_monitoring", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ephemeral_block_device", + "type": [ + "set", + [ + "object", + { + "device_name": "string", + "virtual_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "iam_instance_profile", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata_options", + "type": [ + "list", + [ + "object", + { + "http_endpoint": "string", + "http_put_response_hop_limit": "number", + "http_tokens": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "placement_tenancy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "root_block_device", + "type": [ + "list", + [ + "object", + { + "delete_on_termination": "bool", + "encrypted": "bool", + "iops": "number", + "throughput": "number", + "volume_size": "number", + "volume_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "spot_price", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_launch_template": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cpu_options", + "type": [ + "list", + [ + "object", + { + "amd_sev_snp": "string", + "core_count": "number", + "threads_per_core": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "credit_specification", + "type": [ + "list", + [ + "object", + { + "cpu_credits": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "default_version", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disable_api_stop", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "disable_api_termination", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ebs_optimized", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "elastic_gpu_specifications", + "type": [ + "list", + [ + "object", + { + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "elastic_inference_accelerator", + "type": [ + "list", + [ + "object", + { + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "enclave_options", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "hibernation_options", + "type": [ + "list", + [ + "object", + { + "configured": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "iam_instance_profile", + "type": [ + "list", + [ + "object", + { + "arn": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "image_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_initiated_shutdown_behavior", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_requirements", + "type": [ + "list", + [ + "object", + { + "accelerator_count": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "accelerator_manufacturers": [ + "set", + "string" + ], + "accelerator_names": [ + "set", + "string" + ], + "accelerator_total_memory_mib": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "accelerator_types": [ + "set", + "string" + ], + "allowed_instance_types": [ + "set", + "string" + ], + "bare_metal": "string", + "baseline_ebs_bandwidth_mbps": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "burstable_performance": "string", + "cpu_manufacturers": [ + "set", + "string" + ], + "excluded_instance_types": [ + "set", + "string" + ], + "instance_generations": [ + "set", + "string" + ], + "local_storage": "string", + "local_storage_types": [ + "set", + "string" + ], + "max_spot_price_as_percentage_of_optimal_on_demand_price": "number", + "memory_gib_per_vcpu": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "memory_mib": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "network_bandwidth_gbps": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "network_interface_count": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "on_demand_max_price_percentage_over_lowest_price": "number", + "require_hibernate_support": "bool", + "spot_max_price_percentage_over_lowest_price": "number", + "total_local_storage_gb": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ], + "vcpu_count": [ + "list", + [ + "object", + { + "max": "number", + "min": "number" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kernel_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_version", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "license_specification", + "type": [ + "list", + [ + "object", + { + "license_configuration_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "maintenance_options", + "type": [ + "list", + [ + "object", + { + "auto_recovery": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "monitoring", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "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", + "primary_ipv6": "string", + "private_ip_address": "string", + "security_groups": [ + "set", + "string" + ], + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "private_dns_name_options", + "type": [ + "list", + [ + "object", + { + "enable_resource_name_dns_a_record": "bool", + "enable_resource_name_dns_aaaa_record": "bool", + "hostname_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ram_disk_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_group_names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tag_specifications", + "type": [ + "list", + [ + "object", + { + "resource_type": "string", + "tags": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "user_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_lb": { + "block": { + "attributes": [ + { + "name": "access_logs", + "type": [ + "list", + [ + "object", + { + "bucket": "string", + "enabled": "bool", + "prefix": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "arn_suffix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_keep_alive", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "connection_logs", + "type": [ + "list", + [ + "object", + { + "bucket": "string", + "enabled": "bool", + "prefix": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "customer_owned_ipv4_pool", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "desync_mitigation_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_record_client_routing_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "drop_invalid_header_fields", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_cross_zone_load_balancing", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_http2", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_tls_version_and_cipher_suite_headers", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_waf_fail_open", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_xff_client_port", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enforce_security_group_inbound_rules_on_private_link_traffic", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "idle_timeout", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "internal", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ip_address_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "load_balancer_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "preserve_host_header", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "subnet_mapping", + "type": [ + "set", + [ + "object", + { + "allocation_id": "string", + "ipv6_address": "string", + "outpost_id": "string", + "private_ipv4_address": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "subnets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "xff_header_processing_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zone_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lb_hosted_zone_id": { + "block": { + "attributes": [ + { + "name": "load_balancer_type", + "type": "string", + "optional": true, + "default": "application", + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_lb_listener": { + "block": { + "attributes": [ + { + "name": "alpn_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "load_balancer_arn", + "port" + ] + }, + { + "name": "certificate_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancer_arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "arn" + ], + "required_with": [ + "port" + ] + }, + { + "name": "mutual_authentication", + "type": [ + "list", + [ + "object", + { + "ignore_client_certificate_expiry": "bool", + "mode": "string", + "trust_store_arn": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "arn" + ], + "required_with": [ + "load_balancer_arn" + ] + }, + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ssl_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lb_target_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "arn_suffix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_termination", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "deregistration_delay", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "lambda_multi_value_headers_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "load_balancer_arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_algorithm_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_anomaly_mitigation", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_cross_zone_enabled", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "preserve_client_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protocol_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "proxy_protocol_v2", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "slow_start", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "stickiness", + "type": [ + "list", + [ + "object", + { + "cookie_duration": "number", + "cookie_name": "string", + "enabled": "bool", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "target_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lb_trust_store": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lbs": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "aws_lex_bot": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "checksum", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "child_directed", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "detect_sentiment", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_model_improvements", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "failure_reason", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "idle_session_ttl_in_seconds", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "last_updated_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "locale", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "nlu_intent_confidence_threshold", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "default": "$LATEST", + "force_new": false + }, + { + "name": "voice_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_lex_bot_alias": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bot_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "bot_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "checksum", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_updated_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_lex_intent": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "checksum", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_updated_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "parent_intent_signature", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "default": "$LATEST", + "force_new": false + } + ] + } + }, + "aws_lex_slot_type": { + "block": { + "attributes": [ + { + "name": "checksum", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enumeration_value", + "type": [ + "set", + [ + "object", + { + "synonyms": [ + "list", + "string" + ], + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "last_updated_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "value_selection_strategy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "default": "$LATEST", + "force_new": false + } + ] + } + }, + "aws_licensemanager_grants": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_licensemanager_received_license": { + "block": { + "attributes": [ + { + "name": "beneficiary", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "consumption_configuration", + "type": [ + "list", + [ + "object", + { + "borrow_configuration": [ + "list", + [ + "object", + { + "allow_early_check_in": "bool", + "max_time_to_live_in_minutes": "number" + } + ] + ], + "provisional_configuration": [ + "list", + [ + "object", + { + "max_time_to_live_in_minutes": "number" + } + ] + ], + "renew_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "entitlements", + "type": [ + "set", + [ + "object", + { + "allow_check_in": "bool", + "max_count": "number", + "name": "string", + "unit": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "home_region", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "issuer", + "type": [ + "list", + [ + "object", + { + "key_fingerprint": "string", + "name": "string", + "sign_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "license_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "license_metadata", + "type": [ + "set", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "license_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "product_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "product_sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "received_metadata", + "type": [ + "list", + [ + "object", + { + "allowed_operations": [ + "set", + "string" + ], + "received_status": "string", + "received_status_reason": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "validity", + "type": [ + "list", + [ + "object", + { + "begin": "string", + "end": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_licensemanager_received_licenses": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_location_geofence_collection": { + "block": { + "attributes": [ + { + "name": "collection_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "collection_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_location_map": { + "block": { + "attributes": [ + { + "name": "configuration", + "type": [ + "list", + [ + "object", + { + "style": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "map_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "map_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_location_place_index": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_source_configuration", + "type": [ + "list", + [ + "object", + { + "intended_use": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "index_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "index_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_location_route_calculator": { + "block": { + "attributes": [ + { + "name": "calculator_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "calculator_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_location_tracker": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "position_filtering", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tracker_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tracker_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_location_tracker_association": { + "block": { + "attributes": [ + { + "name": "consumer_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tracker_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_location_tracker_associations": { + "block": { + "attributes": [ + { + "name": "consumer_arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tracker_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_media_convert_queue": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_memorydb_acl": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "minimum_engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "user_names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_memorydb_cluster": { + "block": { + "attributes": [ + { + "name": "acl_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auto_minor_version_upgrade", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "cluster_endpoint", + "type": [ + "list", + [ + "object", + { + "address": "string", + "port": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "data_tiering", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_patch_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "final_snapshot_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "maintenance_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "node_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "num_replicas_per_shard", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "num_shards", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "parameter_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "snapshot_retention_limit", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sns_topic_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tls_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_memorydb_parameter_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "family", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "parameter", + "type": [ + "set", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_memorydb_snapshot": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_memorydb_subnet_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_memorydb_user": { + "block": { + "attributes": [ + { + "name": "access_string", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "authentication_mode", + "type": [ + "list", + [ + "object", + { + "password_count": "number", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "minimum_engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "user_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_mq_broker": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "authentication_strategy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auto_minor_version_upgrade", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "broker_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "broker_name" + ] + }, + { + "name": "broker_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "broker_id" + ] + }, + { + "name": "configuration", + "type": [ + "list", + [ + "object", + { + "id": "string", + "revision": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "deployment_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_options", + "type": [ + "list", + [ + "object", + { + "kms_key_id": "string", + "use_aws_owned_key": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "engine_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "host_instance_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instances", + "type": [ + "list", + [ + "object", + { + "console_url": "string", + "endpoints": [ + "list", + "string" + ], + "ip_address": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "logs", + "type": [ + "list", + [ + "object", + { + "audit": "string", + "general": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "maintenance_window_start_time", + "type": [ + "list", + [ + "object", + { + "day_of_week": "string", + "time_of_day": "string", + "time_zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "publicly_accessible", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "user", + "type": [ + "set", + [ + "object", + { + "console_access": "bool", + "groups": [ + "set", + "string" + ], + "replication_user": "bool", + "username": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_mq_broker_engine_types": { + "block": { + "attributes": [ + { + "name": "broker_engine_types", + "type": [ + "list", + [ + "object", + { + "engine_type": "string", + "engine_versions": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "engine_type", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_mq_broker_instance_type_offerings": { + "block": { + "attributes": [ + { + "name": "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" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "engine_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "host_instance_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "storage_type", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_msk_bootstrap_brokers": { + "block": { + "attributes": [ + { + "name": "bootstrap_brokers", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_public_sasl_iam", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_public_sasl_scram", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_public_tls", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_sasl_iam", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_sasl_scram", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_tls", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_vpc_connectivity_sasl_iam", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_vpc_connectivity_sasl_scram", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_vpc_connectivity_tls", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_arn", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_msk_broker_nodes": { + "block": { + "attributes": [ + { + "name": "cluster_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_msk_cluster": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_public_sasl_iam", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_public_sasl_scram", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_public_tls", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_sasl_iam", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_sasl_scram", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bootstrap_brokers_tls", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "broker_node_group_info", + "type": [ + "list", + [ + "object", + { + "az_distribution": "string", + "client_subnets": [ + "set", + "string" + ], + "connectivity_info": [ + "list", + [ + "object", + { + "public_access": [ + "list", + [ + "object", + { + "type": "string" + } + ] + ], + "vpc_connectivity": [ + "list", + [ + "object", + { + "client_authentication": [ + "list", + [ + "object", + { + "sasl": [ + "list", + [ + "object", + { + "iam": "bool", + "scram": "bool" + } + ] + ], + "tls": "bool" + } + ] + ] + } + ] + ] + } + ] + ], + "instance_type": "string", + "security_groups": [ + "set", + "string" + ], + "storage_info": [ + "list", + [ + "object", + { + "ebs_storage_info": [ + "list", + [ + "object", + { + "provisioned_throughput": [ + "list", + [ + "object", + { + "enabled": "bool", + "volume_throughput": "number" + } + ] + ], + "volume_size": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "cluster_uuid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kafka_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "number_of_broker_nodes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "zookeeper_connect_string", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zookeeper_connect_string_tls", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_msk_configuration": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kafka_versions", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "latest_revision", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "server_properties", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_msk_kafka_version": { + "block": { + "attributes": [ + { + "name": "preferred_versions", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false, + "exactly_one_of": [ + "version", + "preferred_versions" + ] + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "version", + "preferred_versions" + ] + } + ] + } + }, + "aws_msk_vpc_connection": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "authentication", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_subnets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "target_cluster_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_mskconnect_connector": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_mskconnect_custom_plugin": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_revision", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_mskconnect_worker_configuration": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_revision", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "properties_file_content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_nat_gateway": { + "block": { + "attributes": [ + { + "name": "allocation_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "association_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connectivity_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "network_interface_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_allocation_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "secondary_private_ip_address_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "secondary_private_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_nat_gateways": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_neptune_engine_version": { + "block": { + "attributes": [ + { + "name": "engine", + "type": "string", + "optional": true, + "default": "neptune", + "force_new": false + }, + { + "name": "engine_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "exportable_log_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "parameter_group_family", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "preferred_versions", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false, + "conflicts_with": [ + "version" + ] + }, + { + "name": "supported_timezones", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supports_log_exports_to_cloudwatch", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "supports_read_replica", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "valid_upgrade_targets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "preferred_versions" + ] + }, + { + "name": "version_description", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_neptune_orderable_db_instance": { + "block": { + "attributes": [ + { + "name": "availability_zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "optional": true, + "default": "neptune", + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "instance_class", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "preferred_instance_classes" + ] + }, + { + "name": "license_model", + "type": "string", + "optional": true, + "default": "amazon-license", + "force_new": false + }, + { + "name": "max_iops_per_db_instance", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_iops_per_gib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_storage_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_iops_per_db_instance", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_iops_per_gib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_storage_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "multi_az_capable", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "preferred_instance_classes", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false, + "conflicts_with": [ + "instance_class" + ] + }, + { + "name": "read_replica_capable", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "storage_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "supports_enhanced_monitoring", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "supports_iam_database_authentication", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "supports_iops", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "supports_performance_insights", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "supports_storage_encryption", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "vpc", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_network_acls": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_network_interface": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "attachment", + "type": [ + "list", + [ + "object", + { + "attachment_id": "string", + "device_index": "number", + "instance_id": "string", + "instance_owner_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "interface_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ipv6_addresses", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "mac_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "outpost_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ips", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "requester_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_network_interfaces": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_networkfirewall_firewall": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "at_least_one_of": [ + "arn", + "name" + ] + }, + { + "name": "delete_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_configuration", + "type": [ + "set", + [ + "object", + { + "key_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "firewall_policy_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "firewall_policy_change_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "firewall_status", + "type": [ + "list", + [ + "object", + { + "capacity_usage_summary": [ + "set", + [ + "object", + { + "cidrs": [ + "set", + [ + "object", + { + "available_cidr_count": "number", + "ip_set_references": [ + "set", + [ + "object", + { + "resolved_cidr_count": "number" + } + ] + ], + "utilized_cidr_count": "number" + } + ] + ] + } + ] + ], + "configuration_sync_state_summary": "string", + "status": "string", + "sync_states": [ + "set", + [ + "object", + { + "attachment": [ + "list", + [ + "object", + { + "endpoint_id": "string", + "status": "string", + "subnet_id": "string" + } + ] + ], + "availability_zone": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "at_least_one_of": [ + "arn", + "name" + ] + }, + { + "name": "subnet_change_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "subnet_mapping", + "type": [ + "set", + [ + "object", + { + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "update_token", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_networkfirewall_firewall_policy": { + "block": {} + }, + "aws_networkfirewall_resource_policy": { + "block": { + "attributes": [ + { + "name": "policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_arn", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_connection": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connected_device_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connected_link_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "device_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "global_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "link_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_connections": { + "block": { + "attributes": [ + { + "name": "device_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "global_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_core_network_policy_document": { + "block": { + "attributes": [ + { + "name": "json", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "default": "2021.12", + "force_new": false + } + ], + "block_types": [ + { + "type_name": "attachment_policies", + "block": { + "attributes": [ + { + "name": "condition_logic", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "rule_number", + "type": "number", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "action", + "block": { + "attributes": [ + { + "name": "add_to_network_function_group", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "association_method", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "require_acceptance", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "segment", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "tag_value_of_key", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + }, + { + "type_name": "conditions", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "operator", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "core_network_configuration", + "block": { + "attributes": [ + { + "name": "asn_ranges", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + }, + { + "name": "inside_cidr_blocks", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "vpn_ecmp_support", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "edge_locations", + "block": { + "attributes": [ + { + "name": "asn", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "inside_cidr_blocks", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + }, + { + "type_name": "network_function_groups", + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "require_attachment_acceptance", + "type": "bool", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "segment_actions", + "block": { + "attributes": [ + { + "name": "action", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "destination_cidr_blocks", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "destinations", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "mode", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "segment", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "share_with", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "share_with_except", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "via", + "block": { + "attributes": [ + { + "name": "network_function_groups", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "with_edge_override", + "block": { + "attributes": [ + { + "name": "edge_sets", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "use_edge", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "when_sent_to", + "block": { + "attributes": [ + { + "name": "segments", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "segments", + "block": { + "attributes": [ + { + "name": "allow_filter", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "deny_filter", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "edge_locations", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "isolate_attachments", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "require_attachment_acceptance", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_networkmanager_device": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "aws_location", + "type": [ + "list", + [ + "object", + { + "subnet_arn": "string", + "zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "device_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "global_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "location", + "type": [ + "list", + [ + "object", + { + "address": "string", + "latitude": "string", + "longitude": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "model", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "serial_number", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "site_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vendor", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_devices": { + "block": { + "attributes": [ + { + "name": "global_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "site_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_global_network": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "global_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_global_networks": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_link": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bandwidth", + "type": [ + "list", + [ + "object", + { + "download_speed": "number", + "upload_speed": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "global_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "link_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "provider_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "site_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_links": { + "block": { + "attributes": [ + { + "name": "global_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "provider_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "site_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_site": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "global_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "location", + "type": [ + "list", + [ + "object", + { + "address": "string", + "latitude": "string", + "longitude": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "site_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_networkmanager_sites": { + "block": { + "attributes": [ + { + "name": "global_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "aws_oam_link": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "label", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "label_template", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "link_configuration", + "type": [ + "list", + [ + "object", + { + "log_group_configuration": [ + "list", + [ + "object", + { + "filter": "string" + } + ] + ], + "metric_configuration": [ + "list", + [ + "object", + { + "filter": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "link_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "link_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "sink_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_oam_links": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_oam_sink": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sink_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sink_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_oam_sinks": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_opensearch_domain": { + "block": { + "attributes": [ + { + "name": "access_policies", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "advanced_options", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "advanced_security_options", + "type": [ + "list", + [ + "object", + { + "anonymous_auth_enabled": "bool", + "enabled": "bool", + "internal_user_database_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "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", + "use_off_peak_window": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "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", + "multi_az_with_standby_enabled": "bool", + "warm_count": "number", + "warm_enabled": "bool", + "warm_type": "string", + "zone_awareness_config": [ + "list", + [ + "object", + { + "availability_zone_count": "number" + } + ] + ], + "zone_awareness_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cognito_options", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "identity_pool_id": "string", + "role_arn": "string", + "user_pool_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "created", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "dashboard_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dashboard_endpoint_v2", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deleted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "domain_endpoint_v2_hosted_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ebs_options", + "type": [ + "list", + [ + "object", + { + "ebs_enabled": "bool", + "iops": "number", + "throughput": "number", + "volume_size": "number", + "volume_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "encryption_at_rest", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "kms_key_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint_v2", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_address_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kibana_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_publishing_options", + "type": [ + "set", + [ + "object", + { + "cloudwatch_log_group_arn": "string", + "enabled": "bool", + "log_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "node_to_node_encryption", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "processing", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_options", + "type": [ + "list", + [ + "object", + { + "automated_snapshot_start_hour": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "software_update_options", + "type": [ + "list", + [ + "object", + { + "auto_software_update_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_options", + "type": [ + "list", + [ + "object", + { + "availability_zones": [ + "set", + "string" + ], + "security_group_ids": [ + "set", + "string" + ], + "subnet_ids": [ + "set", + "string" + ], + "vpc_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "off_peak_window_options", + "block": { + "attributes": [ + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "off_peak_window", + "type": [ + "list", + [ + "object", + { + "window_start_time": [ + "list", + [ + "object", + { + "hours": "number", + "minutes": "number" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_opensearchserverless_security_policy": { + "block": { + "attributes": [ + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_modified_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_opensearchserverless_vpc_endpoint": { + "block": { + "attributes": [ + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_group_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vpc_endpoint_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_organizations_delegated_administrators": { + "block": { + "attributes": [ + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_principal", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_organizations_delegated_services": { + "block": { + "attributes": [ + { + "name": "account_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "delegated_services", + "type": [ + "set", + [ + "object", + { + "delegation_enabled_date": "string", + "service_principal": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_organizations_organization": { + "block": { + "attributes": [ + { + "name": "accounts", + "type": [ + "list", + [ + "object", + { + "arn": "string", + "email": "string", + "id": "string", + "name": "string", + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "aws_service_access_principals", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "enabled_policy_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "feature_set", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "master_account_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "master_account_email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "master_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "master_account_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "non_master_accounts", + "type": [ + "list", + [ + "object", + { + "arn": "string", + "email": "string", + "id": "string", + "name": "string", + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "roots", + "type": [ + "list", + [ + "object", + { + "arn": "string", + "id": "string", + "name": "string", + "policy_types": [ + "list", + [ + "object", + { + "status": "string", + "type": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_organizations_organizational_unit": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "parent_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_organizations_organizational_unit_child_accounts": { + "block": { + "attributes": [ + { + "name": "accounts", + "type": [ + "list", + [ + "object", + { + "arn": "string", + "email": "string", + "id": "string", + "name": "string", + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "parent_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_organizations_organizational_unit_descendant_accounts": { + "block": { + "attributes": [ + { + "name": "accounts", + "type": [ + "list", + [ + "object", + { + "arn": "string", + "email": "string", + "id": "string", + "name": "string", + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "parent_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_organizations_organizational_units": { + "block": { + "attributes": [ + { + "name": "children", + "type": [ + "list", + [ + "object", + { + "arn": "string", + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "parent_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_organizations_policies": { + "block": { + "attributes": [ + { + "name": "filter", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_organizations_policies_for_target": { + "block": { + "attributes": [ + { + "name": "filter", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "target_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_organizations_policy": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "aws_managed", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_organizations_resource_tags": { + "block": { + "attributes": [ + { + "name": "resource_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_outposts_asset": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "asset_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "asset_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "host_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "rack_elevation", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "rack_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_outposts_assets": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "asset_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "host_id_filter", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "status_id_filter", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "aws_outposts_outpost": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "lifecycle_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "site_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "site_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "supported_hardware_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_outposts_outpost_instance_type": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "instance_type", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "preferred_instance_types" + ] + }, + { + "name": "preferred_instance_types", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false, + "conflicts_with": [ + "instance_type" + ] + } + ] + } + }, + "aws_outposts_outpost_instance_types": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "instance_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_outposts_outposts": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "availability_zone_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "site_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_outposts_site": { + "block": { + "attributes": [ + { + "name": "account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "id", + "name" + ] + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "id", + "name" + ] + } + ] + } + }, + "aws_outposts_sites": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_prefix_list": { + "block": { + "attributes": [ + { + "name": "cidr_blocks", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "prefix_list_id", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_pricing_product": { + "block": { + "attributes": [ + { + "name": "result", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_code", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filters", + "block": { + "attributes": [ + { + "name": "field", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_prometheus_workspace": { + "block": { + "attributes": [ + { + "name": "alias", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "prometheus_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_prometheus_workspaces": { + "block": { + "attributes": [ + { + "name": "alias_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "aliases", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "workspace_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_qldb_ledger": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "kms_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "permissions_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_quicksight_data_set": { + "block": {} + }, + "aws_quicksight_group": { + "block": {} + }, + "aws_quicksight_theme": { + "block": {} + }, + "aws_quicksight_user": { + "block": {} + }, + "aws_ram_resource_share": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "owning_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_owner", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_share_status", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_rds_certificate": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_override", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "customer_override_valid_till", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "latest_valid_till", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "thumbprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "valid_from", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "valid_till", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_rds_cluster": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zones", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "backtrack_window", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "backup_retention_period", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "cluster_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "cluster_members", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "database_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_cluster_parameter_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_subnet_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_system_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled_cloudwatch_logs_exports", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "final_snapshot_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hosted_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "iam_database_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "iam_roles", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "master_user_secret", + "type": [ + "list", + [ + "object", + { + "kms_key_id": "string", + "secret_arn": "string", + "secret_status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "master_username", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "preferred_backup_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "preferred_maintenance_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "reader_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replication_source_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_rds_clusters": { + "block": { + "attributes": [ + { + "name": "cluster_arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_identifiers", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_rds_engine_version": { + "block": { + "attributes": [ + { + "name": "default_character_set", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_only", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "engine_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "exportable_log_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "has_major_target", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "has_minor_target", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "include_all", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "latest", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "parameter_group_family", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "preferred_major_targets", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "preferred_upgrade_targets", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "preferred_versions", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "supported_character_sets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supported_feature_names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supported_modes", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supported_timezones", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "supports_global_databases", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "supports_limitless_database", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "supports_log_exports_to_cloudwatch", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "supports_parallel_query", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "supports_read_replica", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "valid_major_targets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "valid_minor_targets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "valid_upgrade_targets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version_actual", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version_description", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_rds_orderable_db_instance": { + "block": { + "attributes": [ + { + "name": "availability_zone_group", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "availability_zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "engine", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "engine_latest_version", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "engine_version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "instance_class", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "license_model", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "max_iops_per_db_instance", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_iops_per_gib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_storage_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_iops_per_db_instance", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_iops_per_gib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_storage_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "multi_az_capable", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "outpost_capable", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "preferred_engine_versions", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "preferred_instance_classes", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "read_replica_capable", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "storage_type", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supported_engine_modes", + "type": [ + "list", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supported_network_types", + "type": [ + "list", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_clusters", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_enhanced_monitoring", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_global_databases", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_iam_database_authentication", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_iops", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_kerberos_authentication", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_multi_az", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_performance_insights", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_storage_autoscaling", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supports_storage_encryption", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_rds_reserved_instance_offering": { + "block": { + "attributes": [ + { + "name": "currency_code", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_instance_class", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "duration", + "type": "number", + "required": true, + "force_new": false + }, + { + "name": "fixed_price", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "multi_az", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "offering_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "offering_type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "product_description", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_redshift_cluster": { + "block": { + "attributes": [ + { + "name": "allow_version_upgrade", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "aqua_configuration_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "automated_snapshot_retention_period", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone_relocation_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "bucket_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "cluster_namespace_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_nodes", + "type": [ + "list", + [ + "object", + { + "node_role": "string", + "private_ip_address": "string", + "public_ip_address": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_parameter_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_public_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_revision_number", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_subnet_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "database_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_iam_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "elastic_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enable_logging", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enhanced_vpc_routing", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "iam_roles", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_destination_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_exports", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "maintenance_track_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "manual_snapshot_retention_period", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "master_username", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "multi_az", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "node_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "number_of_nodes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "preferred_maintenance_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "publicly_accessible", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "s3_key_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_security_group_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_redshift_cluster_credentials": { + "block": { + "attributes": [ + { + "name": "auto_create", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "cluster_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "db_groups", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "db_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "db_password", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "db_user", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "duration_seconds", + "type": "number", + "optional": true, + "default": 900, + "force_new": false + }, + { + "name": "expiration", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_redshift_orderable_cluster": { + "block": { + "attributes": [ + { + "name": "availability_zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_type", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "cluster_version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "node_type", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "preferred_node_types", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "aws_redshift_service_account": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_redshift_subnet_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_redshiftserverless_credentials": { + "block": { + "attributes": [ + { + "name": "db_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "db_password", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "db_user", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "duration_seconds", + "type": "number", + "optional": true, + "default": 900, + "force_new": false + }, + { + "name": "expiration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "workgroup_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_redshiftserverless_namespace": { + "block": { + "attributes": [ + { + "name": "admin_username", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "db_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_iam_role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "iam_roles", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_exports", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "namespace_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_redshiftserverless_workgroup": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": [ + "list", + [ + "object", + { + "address": "string", + "port": "number", + "vpc_endpoint": [ + "list", + [ + "object", + { + "network_interface": [ + "list", + [ + "object", + { + "availability_zone": "string", + "network_interface_id": "string", + "private_ip_address": "string", + "subnet_id": "string" + } + ] + ], + "vpc_endpoint_id": "string", + "vpc_id": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "enhanced_vpc_routing", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "publicly_accessible", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "workgroup_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "workgroup_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_resourcegroupstaggingapi_resources": { + "block": { + "attributes": [ + { + "name": "exclude_compliant_resources", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "include_compliance_details", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "resource_arn_list", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false, + "conflicts_with": [ + "tag_filter" + ] + }, + { + "name": "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" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_type_filters", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false, + "conflicts_with": [ + "resource_arn_list" + ] + } + ], + "block_types": [ + { + "type_name": "tag_filter", + "block": { + "attributes": [ + { + "name": "key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 50, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_route": { + "block": { + "attributes": [ + { + "name": "carrier_gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "core_network_arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "destination_cidr_block", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "destination_ipv6_cidr_block", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "destination_prefix_list_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "egress_only_gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "local_gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "nat_gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "network_interface_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "route_table_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "transit_gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_peering_connection_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_route53_delegation_set": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "caller_reference", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name_servers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_route53_resolver_endpoint": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "direction", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_addresses", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protocols", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resolver_endpoint_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "resolver_endpoint_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_route53_resolver_firewall_config": { + "block": { + "attributes": [ + { + "name": "firewall_fail_open", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_route53_resolver_firewall_domain_list": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creator_request_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "firewall_domain_list_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "managed_owner_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "modification_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status_message", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_route53_resolver_firewall_rule_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creator_request_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "firewall_rule_group_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "modification_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "rule_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "share_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status_message", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_route53_resolver_firewall_rule_group_association": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creator_request_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "firewall_rule_group_association_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "firewall_rule_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed_owner_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "modification_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mutation_protection", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "priority", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status_message", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_route53_resolver_firewall_rules": { + "block": { + "attributes": [ + { + "name": "action", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "firewall_rule_group_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "firewall_rules", + "type": [ + "list", + [ + "object", + { + "action": "string", + "block_override_dns_type": "string", + "block_override_domain": "string", + "block_override_ttl": "number", + "block_response": "string", + "creation_time": "string", + "creator_request_id": "string", + "firewall_domain_list_id": "string", + "firewall_rule_group_id": "string", + "modification_time": "string", + "name": "string", + "priority": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "priority", + "type": "number", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_route53_resolver_query_log_config": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destination_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resolver_query_log_config_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "share_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_route53_resolver_rule": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "resolver_rule_id" + ] + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "resolver_rule_id" + ] + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resolver_endpoint_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "resolver_rule_id" + ] + }, + { + "name": "resolver_rule_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "domain_name", + "name", + "resolver_endpoint_id", + "rule_type" + ] + }, + { + "name": "rule_type", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "resolver_rule_id" + ] + }, + { + "name": "share_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_route53_resolver_rules": { + "block": { + "attributes": [ + { + "name": "name_regex", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "resolver_endpoint_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "resolver_rule_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "rule_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "share_status", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_route53_traffic_policy_document": { + "block": { + "attributes": [ + { + "name": "json", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "record_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "start_endpoint", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "start_rule", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "default": "2015-10-01", + "force_new": false + } + ], + "block_types": [ + { + "type_name": "endpoint", + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "rule", + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "geo_proximity_location", + "block": { + "attributes": [ + { + "name": "bias", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "endpoint_reference", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "evaluate_target_health", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "health_check", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "latitude", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "longitude", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "rule_reference", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "items", + "block": { + "attributes": [ + { + "name": "endpoint_reference", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "health_check", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "location", + "block": { + "attributes": [ + { + "name": "continent", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "country", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "endpoint_reference", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "evaluate_target_health", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "health_check", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "is_default", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "rule_reference", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "subdivision", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "primary", + "block": { + "attributes": [ + { + "name": "endpoint_reference", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "evaluate_target_health", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "health_check", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "rule_reference", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "region", + "block": { + "attributes": [ + { + "name": "endpoint_reference", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "evaluate_target_health", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "health_check", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "rule_reference", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "secondary", + "block": { + "attributes": [ + { + "name": "endpoint_reference", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "evaluate_target_health", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "health_check", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "rule_reference", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_route53_zone": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "caller_reference", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "comment", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "linked_service_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "linked_service_principal", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name_servers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "primary_name_server", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_zone", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "resource_record_set_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "zone_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_route_table": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "associations", + "type": [ + "list", + [ + "object", + { + "gateway_id": "string", + "main": "bool", + "route_table_association_id": "string", + "route_table_id": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "gateway_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "route_table_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_route_tables": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_s3_account_public_access_block": { + "block": { + "attributes": [ + { + "name": "account_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "block_public_acls", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "block_public_policy", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ignore_public_acls", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "restrict_public_buckets", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_s3_bucket": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "bucket_domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bucket_regional_domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hosted_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "website_domain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "website_endpoint", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_s3_bucket_object": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "body", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "bucket_key_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "cache_control", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_disposition", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_encoding", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_language", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_length", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expiration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expires", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "last_modified", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "object_lock_legal_hold_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "object_lock_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "object_lock_retain_until_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "range", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "server_side_encryption", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sse_kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_class", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "website_redirect_location", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_s3_bucket_objects": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "common_prefixes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "delimiter", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "encoding_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "fetch_owner", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "keys", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "max_keys", + "type": "number", + "optional": true, + "default": 1000, + "force_new": false + }, + { + "name": "owners", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "start_after", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_s3_bucket_policy": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "policy", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_s3_object": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "body", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "bucket_key_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "cache_control", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "checksum_crc32", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "checksum_crc32c", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "checksum_mode", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "checksum_sha1", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "checksum_sha256", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_disposition", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_encoding", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_language", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_length", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expiration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expires", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "last_modified", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "object_lock_legal_hold_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "object_lock_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "object_lock_retain_until_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "range", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "server_side_encryption", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sse_kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_class", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "website_redirect_location", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_s3_objects": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "common_prefixes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "delimiter", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "encoding_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "fetch_owner", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "keys", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "max_keys", + "type": "number", + "optional": true, + "default": 1000, + "force_new": false + }, + { + "name": "owners", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "request_charged", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "request_payer", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "start_after", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_s3control_multi_region_access_point": { + "block": { + "attributes": [ + { + "name": "account_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "alias", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_access_block", + "type": [ + "list", + [ + "object", + { + "block_public_acls": "bool", + "block_public_policy": "bool", + "ignore_public_acls": "bool", + "restrict_public_buckets": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "regions", + "type": [ + "list", + [ + "object", + { + "bucket": "string", + "bucket_account_id": "string", + "region": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_sagemaker_prebuilt_ecr_image": { + "block": { + "attributes": [ + { + "name": "dns_suffix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "image_tag", + "type": "string", + "optional": true, + "default": "1", + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "registry_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "registry_path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "repository_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_secretsmanager_random_password": { + "block": { + "attributes": [ + { + "name": "exclude_characters", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "exclude_lowercase", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "exclude_numbers", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "exclude_punctuation", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "exclude_uppercase", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "include_space", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "password_length", + "type": "number", + "optional": true, + "default": 32, + "force_new": false + }, + { + "name": "random_password", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "require_each_included_type", + "type": "bool", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_secretsmanager_secret": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "arn", + "name" + ] + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_changed_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "arn", + "name" + ] + }, + { + "name": "policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_secretsmanager_secret_rotation": { + "block": { + "attributes": [ + { + "name": "rotation_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "rotation_lambda_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "rotation_rules", + "type": [ + "list", + [ + "object", + { + "automatically_after_days": "number", + "duration": "string", + "schedule_expression": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "secret_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_secretsmanager_secret_version": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secret_binary", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secret_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secret_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "version_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version_stage", + "type": "string", + "optional": true, + "default": "AWSCURRENT", + "force_new": false + }, + { + "name": "version_stages", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_secretsmanager_secrets": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_security_group": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_security_groups": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_serverlessapplicationrepository_application": { + "block": { + "attributes": [ + { + "name": "application_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "required_capabilities", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "semantic_version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "source_code_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "template_url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_service_discovery_dns_namespace": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hosted_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_service_discovery_http_namespace": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "http_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_service_discovery_service": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_config", + "type": [ + "list", + [ + "object", + { + "dns_records": [ + "list", + [ + "object", + { + "ttl": "number", + "type": "string" + } + ] + ], + "namespace_id": "string", + "routing_policy": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "health_check_config", + "type": [ + "list", + [ + "object", + { + "failure_threshold": "number", + "resource_path": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "health_check_custom_config", + "type": [ + "list", + [ + "object", + { + "failure_threshold": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "tags_all", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_servicecatalog_constraint": { + "block": { + "attributes": [ + { + "name": "accept_language", + "type": "string", + "optional": true, + "default": "en", + "force_new": false + }, + { + "name": "description", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parameters", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "portfolio_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "product_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_servicecatalog_launch_paths": { + "block": { + "attributes": [ + { + "name": "accept_language", + "type": "string", + "optional": true, + "default": "en", + "force_new": false + }, + { + "name": "product_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "summaries", + "type": [ + "list", + [ + "object", + { + "constraint_summaries": [ + "list", + [ + "object", + { + "description": "string", + "type": "string" + } + ] + ], + "name": "string", + "path_id": "string", + "tags": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_servicecatalog_portfolio": { + "block": { + "attributes": [ + { + "name": "accept_language", + "type": "string", + "optional": true, + "default": "en", + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "provider_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_servicecatalog_portfolio_constraints": { + "block": { + "attributes": [ + { + "name": "accept_language", + "type": "string", + "optional": true, + "default": "en", + "force_new": false + }, + { + "name": "details", + "type": [ + "list", + [ + "object", + { + "constraint_id": "string", + "description": "string", + "owner": "string", + "portfolio_id": "string", + "product_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "portfolio_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "product_id", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_servicecatalog_product": { + "block": { + "attributes": [ + { + "name": "accept_language", + "type": "string", + "optional": true, + "default": "en", + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "distributor", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "has_default_path", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "support_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "support_email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "support_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_servicecatalog_provisioning_artifacts": { + "block": { + "attributes": [ + { + "name": "accept_language", + "type": "string", + "optional": true, + "default": "en", + "force_new": false + }, + { + "name": "product_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "provisioning_artifact_details", + "type": [ + "list", + [ + "object", + { + "active": "bool", + "created_time": "string", + "description": "string", + "guidance": "string", + "id": "string", + "name": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_servicequotas_service": { + "block": { + "attributes": [ + { + "name": "service_code", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_servicequotas_service_quota": { + "block": { + "attributes": [ + { + "name": "adjustable", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_value", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "global_quota", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "quota_code", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "quota_code", + "quota_name" + ] + }, + { + "name": "quota_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "quota_code", + "quota_name" + ] + }, + { + "name": "service_code", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "usage_metric", + "type": [ + "list", + [ + "object", + { + "metric_dimensions": [ + "list", + [ + "object", + { + "class": "string", + "resource": "string", + "service": "string", + "type": "string" + } + ] + ], + "metric_name": "string", + "metric_namespace": "string", + "metric_statistic_recommendation": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "value", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ses_active_receipt_rule_set": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "rule_set_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ses_domain_identity": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "verification_token", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ses_email_identity": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "email", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_sesv2_configuration_set": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "configuration_set_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "delivery_options", + "type": [ + "list", + [ + "object", + { + "sending_pool_name": "string", + "tls_policy": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "reputation_options", + "type": [ + "list", + [ + "object", + { + "last_fresh_start": "string", + "reputation_metrics_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "sending_options", + "type": [ + "list", + [ + "object", + { + "sending_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "suppression_options", + "type": [ + "list", + [ + "object", + { + "suppressed_reasons": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tracking_options", + "type": [ + "list", + [ + "object", + { + "custom_redirect_domain": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "vdm_options", + "type": [ + "list", + [ + "object", + { + "dashboard_options": [ + "list", + [ + "object", + { + "engagement_metrics": "string" + } + ] + ], + "guardian_options": [ + "list", + [ + "object", + { + "optimized_shared_delivery": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_sesv2_dedicated_ip_pool": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dedicated_ips", + "type": [ + "list", + [ + "object", + { + "ip": "string", + "warmup_percentage": "number", + "warmup_status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "pool_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scaling_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_sesv2_email_identity": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "configuration_set_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dkim_signing_attributes", + "type": [ + "list", + [ + "object", + { + "current_signing_key_length": "string", + "domain_signing_private_key": "string", + "domain_signing_selector": "string", + "last_key_generation_timestamp": "string", + "next_signing_key_length": "string", + "signing_attributes_origin": "string", + "status": "string", + "tokens": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "email_identity", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "identity_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "verified_for_sending_status", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_sesv2_email_identity_mail_from_attributes": { + "block": { + "attributes": [ + { + "name": "behavior_on_mx_failure", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "email_identity", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "mail_from_domain", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_sfn_activity": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "arn", + "name" + ] + }, + { + "name": "creation_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "arn", + "name" + ] + } + ] + } + }, + "aws_sfn_alias": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "routing_configuration", + "type": [ + "list", + [ + "object", + { + "state_machine_version_arn": "string", + "weight": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "statemachine_arn", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_sfn_state_machine": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "definition", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "revision_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_sfn_state_machine_versions": { + "block": { + "attributes": [ + { + "name": "statemachine_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "statemachine_versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_signer_signing_job": { + "block": { + "attributes": [ + { + "name": "completed_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "job_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "job_invoker", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "job_owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform_display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "profile_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "profile_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "requested_by", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "revocation_record", + "type": [ + "list", + [ + "object", + { + "reason": "string", + "revoked_at": "string", + "revoked_by": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "signature_expires_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "signed_object", + "type": [ + "list", + [ + "object", + { + "s3": [ + "list", + [ + "object", + { + "bucket": "string", + "key": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "source", + "type": [ + "list", + [ + "object", + { + "s3": [ + "list", + [ + "object", + { + "bucket": "string", + "key": "string", + "version": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status_reason", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_signer_signing_profile": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "platform_display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "revocation_record", + "type": [ + "list", + [ + "object", + { + "revocation_effective_from": "string", + "revoked_at": "string", + "revoked_by": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "signature_validity_period", + "type": [ + "list", + [ + "object", + { + "type": "string", + "value": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version_arn", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_sns_topic": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_sqs_queue": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_sqs_queues": { + "block": { + "attributes": [ + { + "name": "queue_name_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "queue_urls", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ssm_document": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "document_format", + "type": "string", + "optional": true, + "default": "JSON", + "force_new": false + }, + { + "name": "document_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "document_version", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_ssm_instances": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ssm_maintenance_windows": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_ssm_parameter": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "insecure_value", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "version", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "with_decryption", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + } + ] + } + }, + "aws_ssm_parameters_by_path": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "path", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "recursive", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + "string" + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "with_decryption", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + } + ] + } + }, + "aws_ssm_patch_baseline": { + "block": { + "attributes": [ + { + "name": "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" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "approved_patches", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "approved_patches_compliance_level", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "approved_patches_enable_non_security", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "default_baseline", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "global_filter", + "type": [ + "list", + [ + "object", + { + "key": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "json", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "operating_system", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "rejected_patches", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "rejected_patches_action", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source", + "type": [ + "list", + [ + "object", + { + "configuration": "string", + "name": "string", + "products": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ssmcontacts_contact": { + "block": { + "attributes": [ + { + "name": "alias", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ssmcontacts_contact_channel": { + "block": { + "attributes": [ + { + "name": "activation_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "contact_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "delivery_address", + "type": [ + "list", + [ + "object", + { + "simple_address": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ssmcontacts_plan": { + "block": { + "attributes": [ + { + "name": "contact_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "stage", + "type": [ + "list", + [ + "object", + { + "duration_in_minutes": "number", + "target": [ + "list", + [ + "object", + { + "channel_target_info": [ + "list", + [ + "object", + { + "contact_channel_id": "string", + "retry_interval_in_minutes": "number" + } + ] + ], + "contact_target_info": [ + "list", + [ + "object", + { + "contact_id": "string", + "is_essential": "bool" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ssmincidents_replication_set": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_by", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_protected", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "last_modified_by", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": [ + "set", + [ + "object", + { + "kms_key_arn": "string", + "name": "string", + "status": "string", + "status_message": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ssmincidents_response_plan": { + "block": { + "attributes": [ + { + "name": "action", + "type": [ + "list", + [ + "object", + { + "ssm_automation": [ + "list", + [ + "object", + { + "document_name": "string", + "document_version": "string", + "dynamic_parameters": [ + "map", + "string" + ], + "parameter": [ + "set", + [ + "object", + { + "name": "string", + "values": [ + "set", + "string" + ] + } + ] + ], + "role_arn": "string", + "target_account": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "chat_channel", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "engagements", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "incident_template", + "type": [ + "list", + [ + "object", + { + "dedupe_string": "string", + "impact": "number", + "incident_tags": [ + "map", + "string" + ], + "notification_target": [ + "set", + [ + "object", + { + "sns_topic_arn": "string" + } + ] + ], + "summary": "string", + "title": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "integration", + "type": [ + "list", + [ + "object", + { + "pagerduty": [ + "list", + [ + "object", + { + "name": "string", + "secret_id": "string", + "service_id": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ssoadmin_instances": { + "block": { + "attributes": [ + { + "name": "arns", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "identity_store_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_ssoadmin_permission_set": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "arn", + "name" + ] + }, + { + "name": "created_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_arn", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "arn" + ] + }, + { + "name": "relay_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "session_duration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_storagegateway_local_disk": { + "block": { + "attributes": [ + { + "name": "disk_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_node", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "disk_path", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "gateway_arn", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_subnet": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "assign_ipv6_address_on_creation", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "availability_zone_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "available_ip_address_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "cidr_block", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "customer_owned_ipv4_pool", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_for_az", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "enable_dns64", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_lni_at_device_index", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "enable_resource_name_dns_a_record_on_launch", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_resource_name_dns_aaaa_record_on_launch", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ipv6_cidr_block", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ipv6_cidr_block_association_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ipv6_native", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "map_customer_owned_ip_on_launch", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "map_public_ip_on_launch", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "outpost_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_dns_hostname_type_on_launch", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_subnets": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_transfer_server": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "endpoint_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity_provider_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "invocation_role", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logging_role", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protocols", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "security_policy_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "server_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "structured_log_destinations", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_vpc": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cidr_block", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "cidr_block_associations", + "type": [ + "list", + [ + "object", + { + "association_id": "string", + "cidr_block": "string", + "state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "default", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "dhcp_options_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "enable_dns_hostnames", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_dns_support", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_network_address_usage_metrics", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "instance_tenancy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ipv6_association_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ipv6_cidr_block", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "main_route_table_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpc_dhcp_options": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dhcp_options_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name_servers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ipv6_address_preferred_lease_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "netbios_name_servers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "netbios_node_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ntp_servers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpc_endpoint": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cidr_blocks", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "dns_entry", + "type": [ + "list", + [ + "object", + { + "dns_name": "string", + "hosted_zone_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "dns_options", + "type": [ + "list", + [ + "object", + { + "dns_record_ip_type": "string", + "private_dns_only_for_inbound_resolver_endpoint": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ip_address_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_interface_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "prefix_list_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_dns_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "requester_managed", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "route_table_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "security_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_endpoint_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpc_endpoint_service": { + "block": { + "attributes": [ + { + "name": "acceptance_required", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "availability_zones", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "base_endpoint_dns_names", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "manages_vpc_endpoints", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "service_name" + ] + }, + { + "name": "service_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "service" + ] + }, + { + "name": "service_type", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "supported_ip_address_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_endpoint_policy_supported", + "type": "bool", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpc_ipam_pool": { + "block": { + "attributes": [ + { + "name": "address_family", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "allocation_default_netmask_length", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "allocation_max_netmask_length", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "allocation_min_netmask_length", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "allocation_resource_tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auto_import", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "aws_service", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "ipam_pool_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "ipam_scope_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ipam_scope_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "locale", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "pool_depth", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "publicly_advertisable", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "source_ipam_pool_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpc_ipam_pool_cidrs": { + "block": { + "attributes": [ + { + "name": "ipam_pool_cidrs", + "type": [ + "set", + [ + "object", + { + "cidr": "string", + "state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ipam_pool_id", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpc_ipam_pools": { + "block": { + "attributes": [ + { + "name": "ipam_pools", + "type": [ + "set", + [ + "object", + { + "address_family": "string", + "allocation_default_netmask_length": "number", + "allocation_max_netmask_length": "number", + "allocation_min_netmask_length": "number", + "allocation_resource_tags": [ + "map", + "string" + ], + "arn": "string", + "auto_import": "bool", + "aws_service": "string", + "description": "string", + "id": "string", + "ipam_scope_id": "string", + "ipam_scope_type": "string", + "locale": "string", + "pool_depth": "number", + "publicly_advertisable": "bool", + "source_ipam_pool_id": "string", + "state": "string", + "tags": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpc_ipam_preview_next_cidr": { + "block": { + "attributes": [ + { + "name": "cidr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disallowed_cidrs", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "ipam_pool_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "netmask_length", + "type": "number", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_vpc_peering_connection": { + "block": { + "attributes": [ + { + "name": "accepter", + "type": [ + "map", + "bool" + ], + "computed": true, + "force_new": false + }, + { + "name": "cidr_block", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "cidr_block_set", + "type": [ + "list", + [ + "object", + { + "cidr_block": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ipv6_cidr_block_set", + "type": [ + "list", + [ + "object", + { + "ipv6_cidr_block": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "owner_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "peer_cidr_block", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "peer_cidr_block_set", + "type": [ + "list", + [ + "object", + { + "cidr_block": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "peer_ipv6_cidr_block_set", + "type": [ + "list", + [ + "object", + { + "ipv6_cidr_block": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "peer_owner_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "peer_region", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "peer_vpc_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "requester", + "type": [ + "map", + "bool" + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "vpc_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpc_peering_connections": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpclattice_auth_policy": { + "block": { + "attributes": [ + { + "name": "policy", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "resource_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "aws_vpclattice_listener": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_action", + "type": [ + "list", + [ + "object", + { + "fixed_response": [ + "list", + [ + "object", + { + "status_code": "number" + } + ] + ], + "forward": [ + "list", + [ + "object", + { + "target_groups": [ + "list", + [ + "object", + { + "target_group_identifier": "string", + "weight": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "last_updated_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "listener_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "listener_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_vpclattice_resource_policy": { + "block": { + "attributes": [ + { + "name": "policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_arn", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_vpclattice_service": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auth_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "custom_domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_entry", + "type": [ + "list", + [ + "object", + { + "domain_name": "string", + "hosted_zone_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "service_identifier" + ] + }, + { + "name": "service_identifier", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "service_identifier" + ] + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_vpclattice_service_network": { + "block": { + "attributes": [ + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auth_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "created_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_updated_at", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "number_of_associated_services", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "number_of_associated_vpcs", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "service_network_identifier", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "aws_vpcs": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_vpn_gateway": { + "block": { + "attributes": [ + { + "name": "amazon_side_asn", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "arn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "attached_vpc_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "availability_zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "filter", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "aws_waf_ipset": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_waf_rate_based_rule": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_waf_rule": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_waf_subscribed_rule_group": { + "block": { + "attributes": [ + { + "name": "metric_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "name", + "metric_name" + ] + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "name", + "metric_name" + ] + } + ] + } + }, + "aws_waf_web_acl": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_wafregional_ipset": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_wafregional_rate_based_rule": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_wafregional_rule": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_wafregional_subscribed_rule_group": { + "block": { + "attributes": [ + { + "name": "metric_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "name", + "metric_name" + ] + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "name", + "metric_name" + ] + } + ] + } + }, + "aws_wafregional_web_acl": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "aws_wafv2_ip_set": { + "block": {} + }, + "aws_wafv2_regex_pattern_set": { + "block": {} + }, + "aws_wafv2_rule_group": { + "block": {} + }, + "aws_wafv2_web_acl": { + "block": {} + }, + "aws_workspaces_bundle": { + "block": { + "attributes": [ + { + "name": "bundle_id", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "owner", + "name" + ] + }, + { + "name": "compute_type", + "type": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "bundle_id" + ] + }, + { + "name": "owner", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "bundle_id" + ] + }, + { + "name": "root_storage", + "type": [ + "list", + [ + "object", + { + "capacity": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "user_storage", + "type": [ + "list", + [ + "object", + { + "capacity": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "aws_workspaces_directory": { + "block": { + "attributes": [ + { + "name": "alias", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_user_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "directory_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "directory_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "directory_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_ip_addresses", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "iam_role_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_group_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "registration_code", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "self_service_permissions", + "type": [ + "list", + [ + "object", + { + "change_compute_type": "bool", + "increase_volume_size": "bool", + "rebuild_workspace": "bool", + "restart_workspace": "bool", + "switch_running_mode": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "workspace_security_group_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_workspaces_image": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "operating_system_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "required_tenancy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "aws_workspaces_workspace": { + "block": { + "attributes": [ + { + "name": "bundle_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "computer_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "directory_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "workspace_id" + ], + "required_with": [ + "user_name" + ] + }, + { + "name": "ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "root_volume_encryption_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "user_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "workspace_id" + ], + "required_with": [ + "directory_id" + ] + }, + { + "name": "user_volume_encryption_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "volume_encryption_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "directory_id", + "user_name" + ] + }, + { + "name": "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" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + } } }`) if err := json.Unmarshal(b, &ProviderSchemaInfo); err != nil { diff --git a/providers/azapi/provider_gen.go b/providers/azapi/provider_gen.go index dd42eba..c541d4b 100644 --- a/providers/azapi/provider_gen.go +++ b/providers/azapi/provider_gen.go @@ -868,6 +868,508 @@ func init() { ] } } + }, + "datasource_schemas": { + "azapi_client_config": { + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "computed": true + }, + { + "name": "subscription_id", + "type": "string", + "computed": true + }, + { + "name": "tenant_id", + "type": "string", + "computed": true + } + ], + "block_types": [ + { + "type_name": "timeouts", + "block": { + "attributes": [ + { + "name": "read", + "type": "string", + "optional": true + } + ] + }, + "nesting_mode": 1 + } + ] + } + }, + "azapi_resource": { + "block": { + "attributes": [ + { + "name": "headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "id", + "type": "string", + "computed": true + }, + { + "name": "identity", + "nested_type": { + "Attributes": [ + { + "name": "identity_ids", + "type": [ + "list", + "string" + ], + "computed": true + }, + { + "name": "principal_id", + "type": "string", + "computed": true + }, + { + "name": "tenant_id", + "type": "string", + "computed": true + }, + { + "name": "type", + "type": "string", + "computed": true + } + ], + "Nesting": 2 + }, + "computed": true + }, + { + "name": "location", + "type": "string", + "computed": true + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true + }, + { + "name": "output", + "type": "dynamic", + "computed": true + }, + { + "name": "parent_id", + "type": "string", + "optional": true, + "computed": true + }, + { + "name": "query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, + { + "name": "resource_id", + "type": "string", + "optional": true, + "computed": true + }, + { + "name": "response_export_values", + "type": "dynamic", + "optional": true + }, + { + "name": "retry", + "nested_type": { + "Attributes": [ + { + "name": "error_message_regex", + "type": [ + "list", + "string" + ], + "required": true + }, + { + "name": "interval_seconds", + "type": "number", + "optional": true, + "computed": true + }, + { + "name": "max_interval_seconds", + "type": "number", + "optional": true, + "computed": true + }, + { + "name": "multiplier", + "type": "number", + "optional": true, + "computed": true + }, + { + "name": "randomization_factor", + "type": "number", + "optional": true, + "computed": true + } + ], + "Nesting": 1 + }, + "optional": true + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true + }, + { + "name": "type", + "type": "string", + "required": true + } + ], + "block_types": [ + { + "type_name": "timeouts", + "block": { + "attributes": [ + { + "name": "read", + "type": "string", + "optional": true + } + ] + }, + "nesting_mode": 1 + } + ] + } + }, + "azapi_resource_action": { + "block": { + "attributes": [ + { + "name": "action", + "type": "string", + "optional": true + }, + { + "name": "body", + "type": "dynamic", + "optional": true + }, + { + "name": "headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "id", + "type": "string", + "computed": true + }, + { + "name": "method", + "type": "string", + "optional": true, + "computed": true + }, + { + "name": "output", + "type": "dynamic", + "computed": true + }, + { + "name": "query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, + { + "name": "resource_id", + "type": "string", + "optional": true + }, + { + "name": "response_export_values", + "type": "dynamic", + "optional": true + }, + { + "name": "retry", + "nested_type": { + "Attributes": [ + { + "name": "error_message_regex", + "type": [ + "list", + "string" + ], + "required": true + }, + { + "name": "interval_seconds", + "type": "number", + "optional": true, + "computed": true + }, + { + "name": "max_interval_seconds", + "type": "number", + "optional": true, + "computed": true + }, + { + "name": "multiplier", + "type": "number", + "optional": true, + "computed": true + }, + { + "name": "randomization_factor", + "type": "number", + "optional": true, + "computed": true + } + ], + "Nesting": 1 + }, + "optional": true + }, + { + "name": "type", + "type": "string", + "required": true + } + ], + "block_types": [ + { + "type_name": "timeouts", + "block": { + "attributes": [ + { + "name": "read", + "type": "string", + "optional": true + } + ] + }, + "nesting_mode": 1 + } + ] + } + }, + "azapi_resource_id": { + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "computed": true + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true + }, + { + "name": "parent_id", + "type": "string", + "optional": true, + "computed": true + }, + { + "name": "parts", + "type": [ + "map", + "string" + ], + "computed": true + }, + { + "name": "provider_namespace", + "type": "string", + "computed": true + }, + { + "name": "resource_group_name", + "type": "string", + "computed": true + }, + { + "name": "resource_id", + "type": "string", + "optional": true, + "computed": true + }, + { + "name": "subscription_id", + "type": "string", + "computed": true + }, + { + "name": "type", + "type": "string", + "required": true + } + ], + "block_types": [ + { + "type_name": "timeouts", + "block": { + "attributes": [ + { + "name": "read", + "type": "string", + "optional": true + } + ] + }, + "nesting_mode": 1 + } + ] + } + }, + "azapi_resource_list": { + "block": { + "attributes": [ + { + "name": "headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "id", + "type": "string", + "computed": true + }, + { + "name": "output", + "type": "dynamic", + "computed": true + }, + { + "name": "parent_id", + "type": "string", + "required": true + }, + { + "name": "query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, + { + "name": "response_export_values", + "type": "dynamic", + "optional": true + }, + { + "name": "retry", + "nested_type": { + "Attributes": [ + { + "name": "error_message_regex", + "type": [ + "list", + "string" + ], + "required": true + }, + { + "name": "interval_seconds", + "type": "number", + "optional": true, + "computed": true + }, + { + "name": "max_interval_seconds", + "type": "number", + "optional": true, + "computed": true + }, + { + "name": "multiplier", + "type": "number", + "optional": true, + "computed": true + }, + { + "name": "randomization_factor", + "type": "number", + "optional": true, + "computed": true + } + ], + "Nesting": 1 + }, + "optional": true + }, + { + "name": "type", + "type": "string", + "required": true + } + ], + "block_types": [ + { + "type_name": "timeouts", + "block": { + "attributes": [ + { + "name": "read", + "type": "string", + "optional": true + } + ] + }, + "nesting_mode": 1 + } + ] + } + } } }`) if err := json.Unmarshal(b, &ProviderSchemaInfo); err != nil { diff --git a/providers/azurerm/provider_gen.go b/providers/azurerm/provider_gen.go index 9931186..92b9065 100644 --- a/providers/azurerm/provider_gen.go +++ b/providers/azurerm/provider_gen.go @@ -159937,6 +159937,33243 @@ func init() { ] } } + }, + "datasource_schemas": { + "azurerm_aadb2c_directory": { + "block": { + "attributes": [ + { + "name": "billing_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_residency_location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "effective_start_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_active_directory_domain_service": { + "block": { + "attributes": [ + { + "name": "deployment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_configuration_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "filtered_sync_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "notifications", + "type": [ + "list", + [ + "object", + { + "additional_recipients": [ + "list", + "string" + ], + "notify_dc_admins": "bool", + "notify_global_admins": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "replica_sets", + "type": [ + "list", + [ + "object", + { + "domain_controller_ip_addresses": [ + "list", + "string" + ], + "external_access_ip_address": "string", + "id": "string", + "location": "string", + "service_status": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secure_ldap", + "type": [ + "list", + [ + "object", + { + "certificate_expiry": "string", + "certificate_thumbprint": "string", + "enabled": "bool", + "external_access_enabled": "bool", + "public_certificate": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "security", + "type": [ + "list", + [ + "object", + { + "kerberos_armoring_enabled": "bool", + "kerberos_rc4_encryption_enabled": "bool", + "ntlm_v1_enabled": "bool", + "sync_kerberos_passwords": "bool", + "sync_ntlm_passwords": "bool", + "sync_on_prem_passwords": "bool", + "tls_v1_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sync_owner", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_advisor_recommendations": { + "block": { + "attributes": [ + { + "name": "filter_by_category", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "filter_by_resource_groups", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "recommendations", + "type": [ + "list", + [ + "object", + { + "category": "string", + "description": "string", + "impact": "string", + "recommendation_name": "string", + "recommendation_type_id": "string", + "resource_name": "string", + "resource_type": "string", + "suppression_names": [ + "set", + "string" + ], + "updated_time": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_api_management": { + "block": { + "attributes": [ + { + "name": "additional_location", + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "gateway_regional_url": "string", + "location": "string", + "private_ip_addresses": [ + "list", + "string" + ], + "public_ip_address_id": "string", + "public_ip_addresses": [ + "list", + "string" + ], + "zones": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "developer_portal_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gateway_regional_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gateway_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hostname_configuration", + "type": [ + "list", + [ + "object", + { + "developer_portal": [ + "list", + [ + "object", + { + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ], + "management": [ + "list", + [ + "object", + { + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ], + "portal": [ + "list", + [ + "object", + { + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ], + "proxy": [ + "list", + [ + "object", + { + "default_ssl_binding": "bool", + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ], + "scm": [ + "list", + [ + "object", + { + "host_name": "string", + "key_vault_id": "string", + "negotiate_client_certificate": "bool" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "management_api_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "notification_sender_email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "portal_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "public_ip_address_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "publisher_email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "publisher_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scm_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "tenant_access", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "primary_key": "string", + "secondary_key": "string", + "tenant_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_api_management_api": { + "block": { + "attributes": [ + { + "name": "api_management_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "is_current", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "is_online", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protocols", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "revision", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "soap_pass_through", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "subscription_key_parameter_names", + "type": [ + "list", + [ + "object", + { + "header": "string", + "query": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "subscription_required", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version_set_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_api_management_api_version_set": { + "block": { + "attributes": [ + { + "name": "api_management_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "version_header_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version_query_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "versioning_scheme", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_api_management_gateway": { + "block": { + "attributes": [ + { + "name": "api_management_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location_data", + "type": [ + "list", + [ + "object", + { + "city": "string", + "district": "string", + "name": "string", + "region": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_api_management_gateway_host_name_configuration": { + "block": { + "attributes": [ + { + "name": "api_management_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "certificate_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gateway_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "host_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "http2_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "request_client_certificate_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tls10_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tls11_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_api_management_group": { + "block": { + "attributes": [ + { + "name": "api_management_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "external_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_api_management_product": { + "block": { + "attributes": [ + { + "name": "api_management_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "approval_required", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "product_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "published", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "subscription_required", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "subscriptions_limit", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "terms", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_api_management_user": { + "block": { + "attributes": [ + { + "name": "api_management_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "first_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "note", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_app_configuration": { + "block": { + "attributes": [ + { + "name": "encryption", + "type": [ + "list", + [ + "object", + { + "identity_client_id": "string", + "key_vault_key_identifier": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "local_auth_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_read_key", + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "primary_write_key", + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "public_network_access", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "purge_protection_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "replica", + "type": [ + "list", + [ + "object", + { + "endpoint": "string", + "id": "string", + "location": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_read_key", + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "secondary_write_key", + "type": [ + "list", + [ + "object", + { + "connection_string": "string", + "id": "string", + "secret": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "soft_delete_retention_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_app_configuration_key": { + "block": { + "attributes": [ + { + "name": "configuration_store_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "label", + "type": "string", + "optional": true, + "default": "", + "force_new": false + }, + { + "name": "locked", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vault_key_reference", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_app_configuration_keys": { + "block": { + "attributes": [ + { + "name": "configuration_store_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "items", + "type": [ + "list", + [ + "object", + { + "content_type": "string", + "etag": "string", + "key": "string", + "label": "string", + "locked": "bool", + "tags": [ + "map", + "string" + ], + "type": "string", + "value": "string", + "vault_key_reference": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "key", + "type": "string", + "optional": true, + "default": "", + "force_new": false + }, + { + "name": "label", + "type": "string", + "optional": true, + "default": "", + "force_new": false + } + ] + } + }, + "azurerm_app_service": { + "block": { + "attributes": [ + { + "name": "app_service_plan_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "app_settings", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "client_affinity_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_cert_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "connection_string", + "type": [ + "list", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_domain_verification_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_site_hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "https_only", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "site_config", + "type": [ + "list", + [ + "object", + { + "acr_use_managed_identity_credentials": "bool", + "acr_user_managed_identity_client_id": "string", + "always_on": "bool", + "app_command_line": "string", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "set", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "dotnet_framework_version": "string", + "ftps_state": "string", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "java_container": "string", + "java_container_version": "string", + "java_version": "string", + "linux_fx_version": "string", + "local_mysql_enabled": "bool", + "managed_pipeline_mode": "string", + "min_tls_version": "string", + "number_of_workers": "number", + "php_version": "string", + "python_version": "string", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker_process": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "windows_fx_version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "site_credential", + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "source_control", + "type": [ + "list", + [ + "object", + { + "branch": "string", + "manual_integration": "bool", + "repo_url": "string", + "rollback_enabled": "bool", + "use_mercurial": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_app_service_certificate": { + "block": { + "attributes": [ + { + "name": "expiration_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "friendly_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "host_names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "issue_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "issuer", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subject_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "thumbprint", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_app_service_certificate_order": { + "block": { + "attributes": [ + { + "name": "app_service_certificate_not_renewable_reasons", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "auto_renew", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "certificates", + "type": [ + "list", + [ + "object", + { + "certificate_name": "string", + "key_vault_id": "string", + "key_vault_secret_name": "string", + "provisioning_state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "csr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "distinguished_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_verification_token", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expiration_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "intermediate_thumbprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "is_private_key_external", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "key_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "product_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "root_thumbprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "signed_certificate_thumbprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "validity_in_years", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_app_service_environment_v3": { + "block": { + "attributes": [ + { + "name": "allow_new_private_endpoint_connections", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "cluster_setting", + "type": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "dedicated_host_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "dns_suffix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "external_inbound_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "inbound_network_dependencies", + "type": [ + "list", + [ + "object", + { + "description": "string", + "ip_addresses": [ + "list", + "string" + ], + "ports": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "internal_inbound_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "internal_load_balancing_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_ssl_address_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "linux_outbound_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "pricing_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "remote_debugging_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "windows_outbound_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zone_redundant", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_app_service_plan": { + "block": { + "attributes": [ + { + "name": "app_service_environment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "is_xenon", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "maximum_elastic_worker_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "maximum_number_of_workers", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "per_site_scaling", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "reserved", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "size": "string", + "tier": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zone_redundant", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_application_gateway": { + "block": { + "attributes": [ + { + "name": "authentication_certificate", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "autoscale_configuration", + "type": [ + "list", + [ + "object", + { + "max_capacity": "number", + "min_capacity": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "backend_address_pool", + "type": [ + "list", + [ + "object", + { + "fqdns": [ + "list", + "string" + ], + "id": "string", + "ip_addresses": [ + "list", + "string" + ], + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "backend_http_settings", + "type": [ + "list", + [ + "object", + { + "affinity_cookie_name": "string", + "authentication_certificate": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "connection_draining": [ + "list", + [ + "object", + { + "drain_timeout_sec": "number", + "enabled": "bool" + } + ] + ], + "cookie_based_affinity": "string", + "host_name": "string", + "id": "string", + "name": "string", + "path": "string", + "pick_host_name_from_backend_address": "bool", + "port": "number", + "probe_id": "string", + "probe_name": "string", + "protocol": "string", + "request_timeout": "number", + "trusted_root_certificate_names": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_error_configuration", + "type": [ + "list", + [ + "object", + { + "custom_error_page_url": "string", + "id": "string", + "status_code": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "fips_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "firewall_policy_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "force_firewall_policy_association", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "frontend_ip_configuration", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "private_link_configuration_id": "string", + "private_link_configuration_name": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "frontend_port", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "port": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "gateway_ip_configuration", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "global", + "type": [ + "list", + [ + "object", + { + "request_buffering_enabled": "bool", + "response_buffering_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "http2_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "http_listener", + "type": [ + "list", + [ + "object", + { + "custom_error_configuration": [ + "list", + [ + "object", + { + "custom_error_page_url": "string", + "id": "string", + "status_code": "string" + } + ] + ], + "firewall_policy_id": "string", + "frontend_ip_configuration_id": "string", + "frontend_ip_configuration_name": "string", + "frontend_port_id": "string", + "frontend_port_name": "string", + "host_name": "string", + "host_names": [ + "list", + "string" + ], + "id": "string", + "name": "string", + "protocol": "string", + "require_sni": "bool", + "ssl_certificate_id": "string", + "ssl_certificate_name": "string", + "ssl_profile_id": "string", + "ssl_profile_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_endpoint_connection", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "private_link_configuration", + "type": [ + "list", + [ + "object", + { + "id": "string", + "ip_configuration": [ + "list", + [ + "object", + { + "name": "string", + "primary": "bool", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "subnet_id": "string" + } + ] + ], + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "probe", + "type": [ + "list", + [ + "object", + { + "host": "string", + "id": "string", + "interval": "number", + "match": [ + "list", + [ + "object", + { + "body": "string", + "status_code": [ + "list", + "string" + ] + } + ] + ], + "minimum_servers": "number", + "name": "string", + "path": "string", + "pick_host_name_from_backend_http_settings": "bool", + "port": "number", + "protocol": "string", + "timeout": "number", + "unhealthy_threshold": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "redirect_configuration", + "type": [ + "list", + [ + "object", + { + "id": "string", + "include_path": "bool", + "include_query_string": "bool", + "name": "string", + "redirect_type": "string", + "target_listener_id": "string", + "target_listener_name": "string", + "target_url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "request_routing_rule", + "type": [ + "list", + [ + "object", + { + "backend_address_pool_id": "string", + "backend_address_pool_name": "string", + "backend_http_settings_id": "string", + "backend_http_settings_name": "string", + "http_listener_id": "string", + "http_listener_name": "string", + "id": "string", + "name": "string", + "priority": "number", + "redirect_configuration_id": "string", + "redirect_configuration_name": "string", + "rewrite_rule_set_id": "string", + "rewrite_rule_set_name": "string", + "rule_type": "string", + "url_path_map_id": "string", + "url_path_map_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "rewrite_rule_set", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "rewrite_rule": [ + "list", + [ + "object", + { + "condition": [ + "list", + [ + "object", + { + "ignore_case": "bool", + "negate": "bool", + "pattern": "string", + "variable": "string" + } + ] + ], + "name": "string", + "request_header_configuration": [ + "list", + [ + "object", + { + "header_name": "string", + "header_value": "string" + } + ] + ], + "response_header_configuration": [ + "list", + [ + "object", + { + "header_name": "string", + "header_value": "string" + } + ] + ], + "rule_sequence": "number", + "url": [ + "list", + [ + "object", + { + "components": "string", + "path": "string", + "query_string": "string", + "reroute": "bool" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "sku", + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "name": "string", + "tier": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ssl_certificate", + "type": [ + "list", + [ + "object", + { + "id": "string", + "key_vault_secret_id": "string", + "name": "string", + "public_cert_data": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ssl_policy", + "type": [ + "list", + [ + "object", + { + "cipher_suites": [ + "list", + "string" + ], + "disabled_protocols": [ + "list", + "string" + ], + "min_protocol_version": "string", + "policy_name": "string", + "policy_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ssl_profile", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "ssl_policy": [ + "list", + [ + "object", + { + "cipher_suites": [ + "list", + "string" + ], + "disabled_protocols": [ + "list", + "string" + ], + "min_protocol_version": "string", + "policy_name": "string", + "policy_type": "string" + } + ] + ], + "trusted_client_certificate_names": [ + "list", + "string" + ], + "verify_client_certificate_issuer_dn": "bool", + "verify_client_certificate_revocation": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "trusted_client_certificate", + "type": [ + "list", + [ + "object", + { + "data": "string", + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "trusted_root_certificate", + "type": [ + "list", + [ + "object", + { + "id": "string", + "key_vault_secret_id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "url_path_map", + "type": [ + "list", + [ + "object", + { + "default_backend_address_pool_id": "string", + "default_backend_address_pool_name": "string", + "default_backend_http_settings_id": "string", + "default_backend_http_settings_name": "string", + "default_redirect_configuration_id": "string", + "default_redirect_configuration_name": "string", + "default_rewrite_rule_set_id": "string", + "default_rewrite_rule_set_name": "string", + "id": "string", + "name": "string", + "path_rule": [ + "list", + [ + "object", + { + "backend_address_pool_id": "string", + "backend_address_pool_name": "string", + "backend_http_settings_id": "string", + "backend_http_settings_name": "string", + "firewall_policy_id": "string", + "id": "string", + "name": "string", + "paths": [ + "list", + "string" + ], + "redirect_configuration_id": "string", + "redirect_configuration_name": "string", + "rewrite_rule_set_id": "string", + "rewrite_rule_set_name": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "waf_configuration", + "type": [ + "list", + [ + "object", + { + "disabled_rule_group": [ + "list", + [ + "object", + { + "rule_group_name": "string", + "rules": [ + "list", + "number" + ] + } + ] + ], + "enabled": "bool", + "exclusion": [ + "list", + [ + "object", + { + "match_variable": "string", + "selector": "string", + "selector_match_operator": "string" + } + ] + ], + "file_upload_limit_mb": "number", + "firewall_mode": "string", + "max_request_body_size_kb": "number", + "request_body_check": "bool", + "rule_set_type": "string", + "rule_set_version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_application_insights": { + "block": { + "attributes": [ + { + "name": "app_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "application_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "instrumentation_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "retention_in_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_application_security_group": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_arc_machine": { + "block": { + "attributes": [ + { + "name": "active_directory_fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "agent", + "type": [ + "list", + [ + "object", + { + "extensions_allow_list": [ + "list", + [ + "object", + { + "publisher": "string", + "type": "string" + } + ] + ], + "extensions_block_list": [ + "list", + [ + "object", + { + "publisher": "string", + "type": "string" + } + ] + ], + "extensions_enabled": "bool", + "guest_configuration_enabled": "bool", + "incoming_connections_ports": [ + "list", + "string" + ], + "proxy_bypass": [ + "list", + "string" + ], + "proxy_url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "agent_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_public_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cloud_metadata", + "type": [ + "list", + [ + "object", + { + "provider": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "detected_properties", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "last_status_change_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location_data", + "type": [ + "list", + [ + "object", + { + "city": "string", + "country_or_region": "string", + "district": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "machine_fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mssql_discovered", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "os_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "os_profile", + "type": [ + "list", + [ + "object", + { + "computer_name": "string", + "linux": [ + "list", + [ + "object", + { + "patch": [ + "list", + [ + "object", + { + "assessment_mode": "string", + "patch_mode": "string" + } + ] + ] + } + ] + ], + "windows": [ + "list", + [ + "object", + { + "patch": [ + "list", + [ + "object", + { + "assessment_mode": "string", + "patch_mode": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "os_sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "os_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "os_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent_cluster_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_link_scope_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_status", + "type": [ + "list", + [ + "object", + { + "extension_service": [ + "list", + [ + "object", + { + "startup_type": "string", + "status": "string" + } + ] + ], + "guest_configuration_service": [ + "list", + [ + "object", + { + "startup_type": "string", + "status": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vm_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vm_uuid", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_arc_resource_bridge_appliance": { + "block": { + "attributes": [ + { + "name": "distro", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "infrastructure_provider", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_key_base64", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_attestation_provider": { + "block": { + "attributes": [ + { + "name": "attestation_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "trust_model", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_automation_account": { + "block": { + "attributes": [ + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hybrid_service_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_endpoint_connection", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_automation_runbook": { + "block": { + "attributes": [ + { + "name": "automation_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_activity_trace_level", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "log_progress", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "log_verbose", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "runbook_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_automation_variable_bool": { + "block": { + "attributes": [ + { + "name": "automation_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "value", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_automation_variable_datetime": { + "block": { + "attributes": [ + { + "name": "automation_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "value", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_automation_variable_int": { + "block": { + "attributes": [ + { + "name": "automation_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "value", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_automation_variable_object": { + "block": { + "attributes": [ + { + "name": "automation_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "value", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_automation_variable_string": { + "block": { + "attributes": [ + { + "name": "automation_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "value", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_automation_variables": { + "block": { + "attributes": [ + { + "name": "automation_account_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "bool", + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "datetime", + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "encrypted", + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "int", + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "null", + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "object", + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "string", + "type": [ + "list", + [ + "object", + { + "description": "string", + "encrypted": "bool", + "id": "string", + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_availability_set": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "platform_fault_domain_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "platform_update_domain_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_backup_policy_file_share": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "recovery_vault_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_backup_policy_vm": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "recovery_vault_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_bastion_host": { + "block": { + "attributes": [ + { + "name": "copy_paste_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_copy_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ip_configuration", + "type": [ + "list", + [ + "object", + { + "name": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ip_connect_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scale_units", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "session_recording_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "shareable_link_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tunneling_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_batch_account": { + "block": { + "attributes": [ + { + "name": "account_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption", + "type": [ + "list", + [ + "object", + { + "key_vault_key_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "key_vault_reference", + "type": [ + "list", + [ + "object", + { + "id": "string", + "url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "pool_allocation_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "storage_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_batch_application": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "allow_updates", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "default_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_batch_certificate": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "format", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "thumbprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "thumbprint_algorithm", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_batch_pool": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "auto_scale", + "type": [ + "list", + [ + "object", + { + "evaluation_interval": "string", + "formula": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "certificate", + "type": [ + "list", + [ + "object", + { + "id": "string", + "store_location": "string", + "store_name": "string", + "visibility": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "container_configuration", + "type": [ + "list", + [ + "object", + { + "container_image_names": [ + "set", + "string" + ], + "container_registries": [ + "list", + [ + "object", + { + "password": "string", + "registry_server": "string", + "user_assigned_identity_id": "string", + "user_name": "string" + } + ] + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "data_disks", + "type": [ + "list", + [ + "object", + { + "caching": "string", + "disk_size_gb": "number", + "lun": "number", + "storage_account_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "disk_encryption", + "type": [ + "list", + [ + "object", + { + "disk_encryption_target": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "extensions", + "type": [ + "list", + [ + "object", + { + "auto_upgrade_minor_version": "bool", + "name": "string", + "protected_settings": "string", + "provision_after_extensions": [ + "set", + "string" + ], + "publisher": "string", + "settings_json": "string", + "type": "string", + "type_handler_version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "fixed_scale", + "type": [ + "list", + [ + "object", + { + "resize_timeout": "string", + "target_dedicated_nodes": "number", + "target_low_priority_nodes": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "inter_node_communication", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "license_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "max_tasks_per_node", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "mount", + "type": [ + "list", + [ + "object", + { + "azure_blob_file_system": [ + "list", + [ + "object", + { + "account_key": "string", + "account_name": "string", + "blobfuse_options": "string", + "container_name": "string", + "identity_id": "string", + "relative_mount_path": "string", + "sas_key": "string" + } + ] + ], + "azure_file_share": [ + "list", + [ + "object", + { + "account_key": "string", + "account_name": "string", + "azure_file_url": "string", + "mount_options": "string", + "relative_mount_path": "string" + } + ] + ], + "cifs_mount": [ + "list", + [ + "object", + { + "mount_options": "string", + "password": "string", + "relative_mount_path": "string", + "source": "string", + "user_name": "string" + } + ] + ], + "nfs_mount": [ + "list", + [ + "object", + { + "mount_options": "string", + "relative_mount_path": "string", + "source": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_configuration", + "type": [ + "list", + [ + "object", + { + "accelerated_networking_enabled": "bool", + "dynamic_vnet_assignment_scope": "string", + "endpoint_configuration": [ + "list", + [ + "object", + { + "backend_port": "number", + "frontend_port_range": "string", + "name": "string", + "network_security_group_rules": [ + "list", + [ + "object", + { + "access": "string", + "priority": "number", + "source_address_prefix": "string", + "source_port_ranges": [ + "list", + "string" + ] + } + ] + ], + "protocol": "string" + } + ] + ], + "public_address_provisioning_type": "string", + "public_ips": [ + "set", + "string" + ], + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "node_agent_sku_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "node_placement", + "type": [ + "list", + [ + "object", + { + "policy": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "os_disk_placement", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "start_task", + "type": [ + "list", + [ + "object", + { + "command_line": "string", + "common_environment_properties": [ + "map", + "string" + ], + "container": [ + "list", + [ + "object", + { + "image_name": "string", + "registry": [ + "list", + [ + "object", + { + "password": "string", + "registry_server": "string", + "user_assigned_identity_id": "string", + "user_name": "string" + } + ] + ], + "run_options": "string", + "working_directory": "string" + } + ] + ], + "resource_file": [ + "list", + [ + "object", + { + "auto_storage_container_name": "string", + "blob_prefix": "string", + "file_mode": "string", + "file_path": "string", + "http_url": "string", + "storage_container_url": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "task_retry_maximum": "number", + "user_identity": [ + "list", + [ + "object", + { + "auto_user": [ + "list", + [ + "object", + { + "elevation_level": "string", + "scope": "string" + } + ] + ], + "user_name": "string" + } + ] + ], + "wait_for_success": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_image_reference", + "type": [ + "list", + [ + "object", + { + "id": "string", + "offer": "string", + "publisher": "string", + "sku": "string", + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "task_scheduling_policy", + "type": [ + "list", + [ + "object", + { + "node_fill_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "user_accounts", + "type": [ + "list", + [ + "object", + { + "elevation_level": "string", + "linux_user_configuration": [ + "list", + [ + "object", + { + "gid": "number", + "ssh_private_key": "string", + "uid": "number" + } + ] + ], + "name": "string", + "password": "string", + "windows_user_configuration": [ + "list", + [ + "object", + { + "login_mode": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "vm_size", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "windows", + "type": [ + "list", + [ + "object", + { + "enable_automatic_updates": "bool" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_billing_enrollment_account_scope": { + "block": { + "attributes": [ + { + "name": "billing_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "enrollment_account_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_billing_mca_account_scope": { + "block": { + "attributes": [ + { + "name": "billing_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "billing_profile_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "invoice_section_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_billing_mpa_account_scope": { + "block": { + "attributes": [ + { + "name": "billing_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "customer_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_blueprint_definition": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_modified", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scope_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "target_scope", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "time_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_blueprint_published_version": { + "block": { + "attributes": [ + { + "name": "blueprint_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_modified", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "scope_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "target_scope", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "time_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_cdn_frontdoor_custom_domain": { + "block": { + "attributes": [ + { + "name": "cdn_frontdoor_profile_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expiration_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "host_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "profile_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tls", + "type": [ + "list", + [ + "object", + { + "cdn_frontdoor_secret_id": "string", + "certificate_type": "string", + "minimum_tls_version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "validation_token", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cdn_frontdoor_endpoint": { + "block": { + "attributes": [ + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "host_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "profile_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cdn_frontdoor_firewall_policy": { + "block": { + "attributes": [ + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "frontend_endpoint_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "redirect_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cdn_frontdoor_origin_group": { + "block": { + "attributes": [ + { + "name": "cdn_frontdoor_profile_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "health_probe", + "type": [ + "list", + [ + "object", + { + "interval_in_seconds": "number", + "path": "string", + "protocol": "string", + "request_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancing", + "type": [ + "list", + [ + "object", + { + "additional_latency_in_milliseconds": "number", + "sample_size": "number", + "successful_samples_required": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "profile_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "restore_traffic_time_to_healed_or_new_endpoint_in_minutes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "session_affinity_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cdn_frontdoor_profile": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_guid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "response_timeout_seconds", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cdn_frontdoor_rule_set": { + "block": { + "attributes": [ + { + "name": "cdn_frontdoor_profile_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "profile_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_cdn_frontdoor_secret": { + "block": { + "attributes": [ + { + "name": "cdn_frontdoor_profile_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "profile_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secret", + "type": [ + "list", + [ + "object", + { + "customer_certificate": [ + "list", + [ + "object", + { + "expiration_date": "string", + "key_vault_certificate_id": "string", + "subject_alternative_names": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cdn_profile": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_client_config": { + "block": { + "attributes": [ + { + "name": "client_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "object_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subscription_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cognitive_account": { + "block": { + "attributes": [ + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "qna_runtime_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_communication_service": { + "block": { + "attributes": [ + { + "name": "data_location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_confidential_ledger": { + "block": { + "attributes": [ + { + "name": "azuread_based_service_principal", + "type": [ + "list", + [ + "object", + { + "ledger_role_name": "string", + "principal_id": "string", + "tenant_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "certificate_based_security_principal", + "type": [ + "list", + [ + "object", + { + "ledger_role_name": "string", + "pem_public_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity_service_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ledger_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ledger_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_consumption_budget_resource_group": { + "block": { + "attributes": [ + { + "name": "amount", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "filter", + "type": [ + "list", + [ + "object", + { + "dimension": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "not": [ + "list", + [ + "object", + { + "dimension": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "tag": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "tag": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "notification", + "type": [ + "list", + [ + "object", + { + "contact_emails": [ + "list", + "string" + ], + "contact_groups": [ + "list", + "string" + ], + "contact_roles": [ + "list", + "string" + ], + "enabled": "bool", + "operator": "string", + "threshold": "number", + "threshold_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "time_grain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "time_period", + "type": [ + "list", + [ + "object", + { + "end_date": "string", + "start_date": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_consumption_budget_subscription": { + "block": { + "attributes": [ + { + "name": "amount", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "filter", + "type": [ + "list", + [ + "object", + { + "dimension": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "not": [ + "list", + [ + "object", + { + "dimension": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "tag": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "tag": [ + "list", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "notification", + "type": [ + "list", + [ + "object", + { + "contact_emails": [ + "list", + "string" + ], + "contact_groups": [ + "list", + "string" + ], + "contact_roles": [ + "list", + "string" + ], + "enabled": "bool", + "operator": "string", + "threshold": "number", + "threshold_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "subscription_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "time_grain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "time_period", + "type": [ + "list", + [ + "object", + { + "end_date": "string", + "start_date": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_container_app": { + "block": { + "attributes": [ + { + "name": "container_app_environment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "custom_domain_verification_id", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "dapr", + "type": [ + "list", + [ + "object", + { + "app_id": "string", + "app_port": "number", + "app_protocol": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ingress", + "type": [ + "list", + [ + "object", + { + "allow_insecure_connections": "bool", + "custom_domain": [ + "list", + [ + "object", + { + "certificate_binding_type": "string", + "certificate_id": "string", + "name": "string" + } + ] + ], + "exposed_port": "number", + "external_enabled": "bool", + "fqdn": "string", + "ip_security_restriction": [ + "list", + [ + "object", + { + "action": "string", + "description": "string", + "ip_address_range": "string", + "name": "string" + } + ] + ], + "target_port": "number", + "traffic_weight": [ + "list", + [ + "object", + { + "label": "string", + "latest_revision": "bool", + "percentage": "number", + "revision_suffix": "string" + } + ] + ], + "transport": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "latest_revision_fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_revision_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "registry", + "type": [ + "list", + [ + "object", + { + "identity": "string", + "password_secret_name": "string", + "server": "string", + "username": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "revision_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secret", + "type": [ + "set", + [ + "object", + { + "identity": "string", + "key_vault_secret_id": "string", + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "template", + "type": [ + "list", + [ + "object", + { + "azure_queue_scale_rule": [ + "list", + [ + "object", + { + "authentication": [ + "list", + [ + "object", + { + "secret_name": "string", + "trigger_parameter": "string" + } + ] + ], + "name": "string", + "queue_length": "number", + "queue_name": "string" + } + ] + ], + "container": [ + "list", + [ + "object", + { + "args": [ + "list", + "string" + ], + "command": [ + "list", + "string" + ], + "cpu": "number", + "env": [ + "list", + [ + "object", + { + "name": "string", + "secret_name": "string", + "value": "string" + } + ] + ], + "ephemeral_storage": "string", + "image": "string", + "liveness_probe": [ + "list", + [ + "object", + { + "failure_count_threshold": "number", + "header": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "host": "string", + "initial_delay": "number", + "interval_seconds": "number", + "path": "string", + "port": "number", + "termination_grace_period_seconds": "number", + "timeout": "number", + "transport": "string" + } + ] + ], + "memory": "string", + "name": "string", + "readiness_probe": [ + "list", + [ + "object", + { + "failure_count_threshold": "number", + "header": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "host": "string", + "interval_seconds": "number", + "path": "string", + "port": "number", + "success_count_threshold": "number", + "timeout": "number", + "transport": "string" + } + ] + ], + "startup_probe": [ + "list", + [ + "object", + { + "failure_count_threshold": "number", + "header": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "host": "string", + "interval_seconds": "number", + "path": "string", + "port": "number", + "termination_grace_period_seconds": "number", + "timeout": "number", + "transport": "string" + } + ] + ], + "volume_mounts": [ + "list", + [ + "object", + { + "name": "string", + "path": "string" + } + ] + ] + } + ] + ], + "custom_scale_rule": [ + "list", + [ + "object", + { + "authentication": [ + "list", + [ + "object", + { + "secret_name": "string", + "trigger_parameter": "string" + } + ] + ], + "custom_rule_type": "string", + "metadata": [ + "map", + "string" + ], + "name": "string" + } + ] + ], + "http_scale_rule": [ + "list", + [ + "object", + { + "authentication": [ + "list", + [ + "object", + { + "secret_name": "string", + "trigger_parameter": "string" + } + ] + ], + "concurrent_requests": "string", + "name": "string" + } + ] + ], + "init_container": [ + "list", + [ + "object", + { + "args": [ + "list", + "string" + ], + "command": [ + "list", + "string" + ], + "cpu": "number", + "env": [ + "list", + [ + "object", + { + "name": "string", + "secret_name": "string", + "value": "string" + } + ] + ], + "ephemeral_storage": "string", + "image": "string", + "memory": "string", + "name": "string", + "volume_mounts": [ + "list", + [ + "object", + { + "name": "string", + "path": "string" + } + ] + ] + } + ] + ], + "max_replicas": "number", + "min_replicas": "number", + "revision_suffix": "string", + "tcp_scale_rule": [ + "list", + [ + "object", + { + "authentication": [ + "list", + [ + "object", + { + "secret_name": "string", + "trigger_parameter": "string" + } + ] + ], + "concurrent_requests": "string", + "name": "string" + } + ] + ], + "volume": [ + "list", + [ + "object", + { + "name": "string", + "storage_name": "string", + "storage_type": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "workload_profile_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_container_app_environment": { + "block": { + "attributes": [ + { + "name": "custom_domain_verification_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_domain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "docker_bridge_cidr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "infrastructure_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "internal_load_balancer_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_analytics_workspace_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "platform_reserved_cidr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform_reserved_dns_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "static_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_container_app_environment_certificate": { + "block": { + "attributes": [ + { + "name": "container_app_environment_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "expiration_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "issue_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "issuer", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "subject_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "thumbprint", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_container_group": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subnet_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": true + } + ] + } + }, + "azurerm_container_registry": { + "block": { + "attributes": [ + { + "name": "admin_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "admin_password", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "admin_username", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_endpoint_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "login_server", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_container_registry_cache_rule": { + "block": { + "attributes": [ + { + "name": "container_registry_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "credential_set_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source_repo", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "target_repo", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_container_registry_scope_map": { + "block": { + "attributes": [ + { + "name": "actions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "container_registry_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_container_registry_token": { + "block": { + "attributes": [ + { + "name": "container_registry_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scope_map_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cosmosdb_account": { + "block": { + "attributes": [ + { + "name": "automatic_failover_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "capabilities", + "type": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "consistency_policy", + "type": [ + "list", + [ + "object", + { + "consistency_level": "string", + "max_interval_in_seconds": "number", + "max_staleness_prefix": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "free_tier_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "geo_location", + "type": [ + "list", + [ + "object", + { + "failover_priority": "number", + "id": "string", + "location": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ip_range_filter", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "is_virtual_network_filter_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "key_vault_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "multiple_write_locations_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "offer_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_mongodb_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_readonly_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_readonly_mongodb_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_readonly_sql_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_sql_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "read_endpoints", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_mongodb_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_readonly_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_readonly_mongodb_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_readonly_sql_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_sql_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_rule", + "type": [ + "list", + [ + "object", + { + "id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "write_endpoints", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cosmosdb_mongo_database": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cosmosdb_restorable_database_accounts": { + "block": { + "attributes": [ + { + "name": "accounts", + "type": [ + "list", + [ + "object", + { + "api_type": "string", + "creation_time": "string", + "deletion_time": "string", + "id": "string", + "restorable_locations": [ + "list", + [ + "object", + { + "creation_time": "string", + "deletion_time": "string", + "location": "string", + "regional_database_account_instance_id": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_cosmosdb_sql_database": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "autoscale_settings", + "type": [ + "list", + [ + "object", + { + "max_throughput": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "throughput", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_cosmosdb_sql_role_definition": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "assignable_scopes", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "permissions", + "type": [ + "set", + [ + "object", + { + "data_actions": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "role_definition_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_dashboard_grafana": { + "block": { + "attributes": [ + { + "name": "api_key_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "auto_generated_domain_name_label_scope", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "azure_monitor_workspace_integrations", + "type": [ + "list", + [ + "object", + { + "resource_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "deterministic_outbound_ip_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "grafana_major_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "grafana_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_ips", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zone_redundancy_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "identity", + "block": { + "attributes": [ + { + "name": "identity_ids", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": true + }, + { + "name": "principal_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": true + } + ] + } + }, + "azurerm_data_factory": { + "block": { + "attributes": [ + { + "name": "github_configuration", + "type": [ + "list", + [ + "object", + { + "account_name": "string", + "branch_name": "string", + "git_url": "string", + "repository_name": "string", + "root_folder": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vsts_configuration", + "type": [ + "list", + [ + "object", + { + "account_name": "string", + "branch_name": "string", + "project_name": "string", + "repository_name": "string", + "root_folder": "string", + "tenant_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_data_factory_trigger_schedule": { + "block": { + "attributes": [ + { + "name": "activated", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "annotations", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "data_factory_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "end_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "frequency", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "interval", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "pipeline_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "schedule", + "type": [ + "list", + [ + "object", + { + "days_of_month": [ + "list", + "number" + ], + "days_of_week": [ + "list", + "string" + ], + "hours": [ + "list", + "number" + ], + "minutes": [ + "list", + "number" + ], + "monthly": [ + "list", + [ + "object", + { + "week": "number", + "weekday": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "start_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "time_zone", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_data_factory_trigger_schedules": { + "block": { + "attributes": [ + { + "name": "data_factory_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "items", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_data_protection_backup_vault": { + "block": { + "attributes": [ + { + "name": "datastore_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "redundancy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_data_share": { + "block": { + "attributes": [ + { + "name": "account_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "snapshot_schedule", + "type": [ + "list", + [ + "object", + { + "name": "string", + "recurrence": "string", + "start_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terms", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_data_share_account": { + "block": { + "attributes": [ + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_data_share_dataset_blob_storage": { + "block": { + "attributes": [ + { + "name": "container_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_share_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "folder_path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_account", + "type": [ + "list", + [ + "object", + { + "name": "string", + "resource_group_name": "string", + "subscription_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_data_share_dataset_data_lake_gen2": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_system_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "folder_path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "share_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_account_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_data_share_dataset_kusto_cluster": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kusto_cluster_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kusto_cluster_location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "share_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_data_share_dataset_kusto_database": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kusto_cluster_location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kusto_database_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "share_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_database_migration_project": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source_platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "target_platform", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_database_migration_service": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_databox_edge_device": { + "block": { + "attributes": [ + { + "name": "device_properties", + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "configured_role_types": [ + "list", + "string" + ], + "culture": "string", + "hcs_version": "string", + "model": "string", + "node_count": "number", + "serial_number": "string", + "software_version": "string", + "status": "string", + "time_zone": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_databricks_access_connector": { + "block": { + "attributes": [ + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_databricks_workspace": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed_disk_identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "workspace_url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_databricks_workspace_private_endpoint_connection": { + "block": { + "attributes": [ + { + "name": "connections", + "type": [ + "list", + [ + "object", + { + "action_required": "string", + "description": "string", + "name": "string", + "status": "string", + "workspace_private_endpoint_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "private_endpoint_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dedicated_host": { + "block": { + "attributes": [ + { + "name": "dedicated_host_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_dedicated_host_group": { + "block": { + "attributes": [ + { + "name": "automatic_placement_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "platform_fault_domain_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_dev_test_lab": { + "block": { + "attributes": [ + { + "name": "artifacts_storage_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_premium_storage_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_storage_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_vault_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "premium_data_disk_storage_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "unique_identifier", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_dev_test_virtual_network": { + "block": { + "attributes": [ + { + "name": "allowed_subnets", + "type": [ + "list", + [ + "object", + { + "allow_public_ip": "string", + "lab_subnet_name": "string", + "resource_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "lab_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subnet_overrides", + "type": [ + "list", + [ + "object", + { + "lab_subnet_name": "string", + "resource_id": "string", + "use_in_vm_creation_permission": "string", + "use_public_ip_address_permission": "string", + "virtual_network_pool_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "unique_identifier", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_digital_twins_instance": { + "block": { + "attributes": [ + { + "name": "host_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_disk_access": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_disk_encryption_set": { + "block": { + "attributes": [ + { + "name": "auto_key_rotation_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "key_vault_key_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_a_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "records", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "target_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_aaaa_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "records", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "target_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_caa_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "record", + "type": [ + "set", + [ + "object", + { + "flags": "number", + "tag": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_cname_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "record", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "target_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_mx_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "record", + "type": [ + "set", + [ + "object", + { + "exchange": "string", + "preference": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_ns_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "records", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_ptr_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "records", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_soa_record": { + "block": { + "attributes": [ + { + "name": "email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expire_time", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "host_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "minimum_ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "default": "@", + "force_new": false + }, + { + "name": "refresh_time", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "retry_time", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "serial_number", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_srv_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "record", + "type": [ + "set", + [ + "object", + { + "port": "number", + "priority": "number", + "target": "string", + "weight": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_txt_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "record", + "type": [ + "set", + [ + "object", + { + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_dns_zone": { + "block": { + "attributes": [ + { + "name": "max_number_of_record_sets", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name_servers", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "number_of_record_sets", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_elastic_cloud_elasticsearch": { + "block": { + "attributes": [ + { + "name": "elastic_cloud_deployment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "elastic_cloud_email_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "elastic_cloud_sso_default_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "elastic_cloud_user_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "elasticsearch_service_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kibana_service_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kibana_sso_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "monitoring_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "logs", + "block": { + "attributes": [ + { + "name": "filtering_tag", + "type": [ + "list", + [ + "object", + { + "action": "string", + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "send_activity_logs", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "send_azuread_logs", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "send_subscription_logs", + "type": "bool", + "computed": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_elastic_san": { + "block": { + "attributes": [ + { + "name": "base_size_in_tib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "extended_size_in_tib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": [ + "list", + [ + "object", + { + "name": "string", + "tier": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "total_iops", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "total_mbps", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "total_size_in_tib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "total_volume_size_in_gib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "volume_group_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_elastic_san_volume_group": { + "block": { + "attributes": [ + { + "name": "elastic_san_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "encryption", + "type": [ + "list", + [ + "object", + { + "current_versioned_key_expiration_timestamp": "string", + "current_versioned_key_id": "string", + "key_vault_key_id": "string", + "last_key_rotation_timestamp": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "encryption_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_rule", + "type": [ + "list", + [ + "object", + { + "action": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "protocol_type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_elastic_san_volume_snapshot": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_volume_size_in_gib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "volume_group_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "volume_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_eventgrid_domain": { + "block": { + "attributes": [ + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "inbound_ip_rule", + "type": [ + "list", + [ + "object", + { + "action": "string", + "ip_mask": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "input_mapping_default_values", + "type": [ + "list", + [ + "object", + { + "data_version": "string", + "event_type": "string", + "subject": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "input_mapping_fields", + "type": [ + "list", + [ + "object", + { + "data_version": "string", + "event_time": "string", + "event_type": "string", + "id": "string", + "subject": "string", + "topic": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "input_schema", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_eventgrid_domain_topic": { + "block": { + "attributes": [ + { + "name": "domain_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_eventgrid_system_topic": { + "block": { + "attributes": [ + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metric_arm_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source_arm_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "topic_type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_eventgrid_topic": { + "block": { + "attributes": [ + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_eventhub": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "partition_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "partition_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_eventhub_authorization_rule": { + "block": { + "attributes": [ + { + "name": "eventhub_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "listen", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "manage", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "send", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + } + ] + } + }, + "azurerm_eventhub_cluster": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_eventhub_consumer_group": { + "block": { + "attributes": [ + { + "name": "eventhub_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "user_metadata", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_eventhub_namespace": { + "block": { + "attributes": [ + { + "name": "auto_inflate_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "dedicated_cluster_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_primary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_secondary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "kafka_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "maximum_throughput_units", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_eventhub_namespace_authorization_rule": { + "block": { + "attributes": [ + { + "name": "listen", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "manage", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "send", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_eventhub_sas": { + "block": { + "attributes": [ + { + "name": "connection_string", + "type": "string", + "required": true, + "sensitive": true, + "force_new": false + }, + { + "name": "expiry", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sas", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "azurerm_express_route_circuit": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "peerings", + "type": [ + "list", + [ + "object", + { + "azure_asn": "number", + "peer_asn": "number", + "peering_type": "string", + "primary_peer_address_prefix": "string", + "secondary_peer_address_prefix": "string", + "shared_key": "string", + "vlan_id": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_provider_properties", + "type": [ + "list", + [ + "object", + { + "bandwidth_in_mbps": "number", + "peering_location": "string", + "service_provider_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_provider_provisioning_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sku", + "type": [ + "list", + [ + "object", + { + "family": "string", + "tier": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_express_route_circuit_peering": { + "block": { + "attributes": [ + { + "name": "azure_asn", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "express_route_circuit_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "gateway_manager_etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ipv4_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "peer_asn", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "peering_type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_azure_port", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_peer_address_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "route_filter_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_azure_port", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_peer_address_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "shared_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vlan_id", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_extended_locations": { + "block": { + "attributes": [ + { + "name": "extended_locations", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_firewall": { + "block": { + "attributes": [ + { + "name": "dns_proxy_enabled", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "dns_servers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "firewall_policy_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_configuration", + "type": [ + "list", + [ + "object", + { + "name": "string", + "private_ip_address": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "management_ip_configuration", + "type": [ + "list", + [ + "object", + { + "name": "string", + "private_ip_address": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sku_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "threat_intel_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "virtual_hub", + "type": [ + "list", + [ + "object", + { + "private_ip_address": "string", + "public_ip_addresses": [ + "list", + "string" + ], + "public_ip_count": "number", + "virtual_hub_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_firewall_policy": { + "block": { + "attributes": [ + { + "name": "base_policy_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "child_policies", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "dns", + "type": [ + "list", + [ + "object", + { + "network_rule_fqdn_enabled": "bool", + "proxy_enabled": "bool", + "servers": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "firewalls", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "rule_collection_groups", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "threat_intelligence_allowlist", + "type": [ + "list", + [ + "object", + { + "fqdns": [ + "list", + "string" + ], + "ip_addresses": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "threat_intelligence_mode", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_function_app": { + "block": { + "attributes": [ + { + "name": "app_service_plan_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "app_settings", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "client_cert_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_string", + "type": [ + "list", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_domain_verification_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "os_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "site_config", + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "app_scale_limit": "number", + "auto_swap_slot_name": "string", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "set", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "dotnet_framework_version": "string", + "elastic_instance_minimum": "number", + "ftps_state": "string", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "java_version": "string", + "linux_fx_version": "string", + "min_tls_version": "string", + "pre_warmed_instance_count": "number", + "runtime_scale_monitoring_enabled": "bool", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker_process": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "site_credential", + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "source_control", + "type": [ + "list", + [ + "object", + { + "branch": "string", + "manual_integration": "bool", + "repo_url": "string", + "rollback_enabled": "bool", + "use_mercurial": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_function_app_host_keys": { + "block": { + "attributes": [ + { + "name": "blobs_extension_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_function_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "durabletask_extension_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "event_grid_extension_config_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "event_grid_extension_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "signalr_extension_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "webpubsub_extension_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "azurerm_hdinsight_cluster": { + "block": { + "attributes": [ + { + "name": "cluster_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cluster_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "component_versions", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "edge_ssh_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gateway", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "password": "string", + "username": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "https_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kafka_rest_proxy_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "ssh_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tls_min_version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_healthcare_dicom_service": { + "block": { + "attributes": [ + { + "name": "authentication", + "type": [ + "list", + [ + "object", + { + "audience": [ + "list", + "string" + ], + "authority": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_endpoint", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_healthcare_fhir_service": { + "block": { + "attributes": [ + { + "name": "access_policy_object_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "authentication", + "type": [ + "list", + [ + "object", + { + "audience": "string", + "authority": "string", + "smart_proxy_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "configuration_export_storage_account_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "container_registry_login_server_url", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "cors", + "type": [ + "list", + [ + "object", + { + "allowed_headers": [ + "list", + "string" + ], + "allowed_methods": [ + "list", + "string" + ], + "allowed_origins": [ + "list", + "string" + ], + "credentials_allowed": "bool", + "max_age_in_seconds": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_healthcare_medtech_service": { + "block": { + "attributes": [ + { + "name": "device_mapping_json", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "eventhub_consumer_group_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "eventhub_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "eventhub_namespace_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_healthcare_service": { + "block": { + "attributes": [ + { + "name": "access_policy_object_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "authentication_configuration", + "type": [ + "list", + [ + "object", + { + "audience": "string", + "authority": "string", + "smart_proxy_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cors_configuration", + "type": [ + "list", + [ + "object", + { + "allow_credentials": "bool", + "allowed_headers": [ + "set", + "string" + ], + "allowed_methods": [ + "list", + "string" + ], + "allowed_origins": [ + "set", + "string" + ], + "max_age_in_seconds": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cosmosdb_key_vault_key_versionless_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cosmosdb_throughput", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_healthcare_workspace": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_image": { + "block": { + "attributes": [ + { + "name": "data_disk", + "type": [ + "list", + [ + "object", + { + "blob_uri": "string", + "caching": "string", + "lun": "number", + "managed_disk_id": "string", + "size_gb": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "name_regex" + ] + }, + { + "name": "name_regex", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "name_regex" + ] + }, + { + "name": "os_disk", + "type": [ + "list", + [ + "object", + { + "blob_uri": "string", + "caching": "string", + "managed_disk_id": "string", + "os_state": "string", + "os_type": "string", + "size_gb": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sort_descending", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zone_resilient", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_images": { + "block": { + "attributes": [ + { + "name": "images", + "type": [ + "list", + [ + "object", + { + "data_disk": [ + "list", + [ + "object", + { + "blob_uri": "string", + "caching": "string", + "lun": "number", + "managed_disk_id": "string", + "size_gb": "number" + } + ] + ], + "location": "string", + "name": "string", + "os_disk": [ + "list", + [ + "object", + { + "blob_uri": "string", + "caching": "string", + "disk_encryption_set_id": "string", + "managed_disk_id": "string", + "os_state": "string", + "os_type": "string", + "size_gb": "number" + } + ] + ], + "tags": [ + "map", + "string" + ], + "zone_resilient": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags_filter", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_iothub": { + "block": { + "attributes": [ + { + "name": "hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_iothub_dps": { + "block": { + "attributes": [ + { + "name": "allocation_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "device_provisioning_host_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id_scope", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_operations_host_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_iothub_dps_shared_access_policy": { + "block": { + "attributes": [ + { + "name": "iothub_dps_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "azurerm_iothub_shared_access_policy": { + "block": { + "attributes": [ + { + "name": "iothub_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "azurerm_ip_group": { + "block": { + "attributes": [ + { + "name": "cidrs", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_ip_groups": { + "block": { + "attributes": [ + { + "name": "ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault": { + "block": { + "attributes": [ + { + "name": "access_policy", + "type": [ + "list", + [ + "object", + { + "application_id": "string", + "certificate_permissions": [ + "list", + "string" + ], + "key_permissions": [ + "list", + "string" + ], + "object_id": "string", + "secret_permissions": [ + "list", + "string" + ], + "storage_permissions": [ + "list", + "string" + ], + "tenant_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "enable_rbac_authorization", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enabled_for_deployment", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enabled_for_disk_encryption", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enabled_for_template_deployment", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_acls", + "type": [ + "list", + [ + "object", + { + "bypass": "string", + "default_action": "string", + "ip_rules": [ + "list", + "string" + ], + "virtual_network_subnet_ids": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "purge_protection_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vault_uri", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_access_policy": { + "block": { + "attributes": [ + { + "name": "certificate_permissions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "key_permissions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secret_permissions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_certificate": { + "block": { + "attributes": [ + { + "name": "certificate_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_data_base64", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_policy", + "type": [ + "list", + [ + "object", + { + "issuer_parameters": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "key_properties": [ + "list", + [ + "object", + { + "curve": "string", + "exportable": "bool", + "key_size": "number", + "key_type": "string", + "reuse_key": "bool" + } + ] + ], + "lifetime_action": [ + "list", + [ + "object", + { + "action": [ + "list", + [ + "object", + { + "action_type": "string" + } + ] + ], + "trigger": [ + "list", + [ + "object", + { + "days_before_expiry": "number", + "lifetime_percentage": "number" + } + ] + ] + } + ] + ], + "secret_properties": [ + "list", + [ + "object", + { + "content_type": "string" + } + ] + ], + "x509_certificate_properties": [ + "list", + [ + "object", + { + "extended_key_usage": [ + "list", + "string" + ], + "key_usage": [ + "list", + "string" + ], + "subject": "string", + "subject_alternative_names": [ + "list", + [ + "object", + { + "dns_names": [ + "list", + "string" + ], + "emails": [ + "list", + "string" + ], + "upns": [ + "list", + "string" + ] + } + ] + ], + "validity_in_months": "number" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "expires", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_vault_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "not_before", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_manager_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_manager_versionless_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secret_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "thumbprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "versionless_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "versionless_secret_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_certificate_data": { + "block": { + "attributes": [ + { + "name": "certificates_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "expires", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hex", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "key_vault_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "not_before", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "pem", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_certificate_issuer": { + "block": { + "attributes": [ + { + "name": "account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "admin", + "type": [ + "list", + [ + "object", + { + "email_address": "string", + "first_name": "string", + "last_name": "string", + "phone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "key_vault_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "org_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "provider_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_certificates": { + "block": { + "attributes": [ + { + "name": "certificates", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "id": "string", + "name": "string", + "tags": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "include_pending", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + }, + { + "name": "key_vault_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_encrypted_value": { + "block": { + "attributes": [ + { + "name": "algorithm", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "decoded_plain_text_value", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "encrypted_data", + "type": "string", + "optional": true, + "sensitive": true, + "force_new": false + }, + { + "name": "key_vault_key_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "plain_text_value", + "type": "string", + "optional": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_key": { + "block": { + "attributes": [ + { + "name": "curve", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "e", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_opts", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "key_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "key_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_vault_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "n", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_key_openssh", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_key_pem", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_versionless_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "versionless_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "x", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "y", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_managed_hardware_security_module": { + "block": { + "attributes": [ + { + "name": "admin_object_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "hsm_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "purge_protection_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "soft_delete_retention_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_managed_hardware_security_module_role_definition": { + "block": { + "attributes": [ + { + "name": "assignable_scopes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed_hsm_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "permission", + "type": [ + "list", + [ + "object", + { + "actions": [ + "list", + "string" + ], + "data_actions": [ + "list", + "string" + ], + "not_actions": [ + "list", + "string" + ], + "not_data_actions": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_manager_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_secret": { + "block": { + "attributes": [ + { + "name": "content_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expiration_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_vault_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "not_before_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_versionless_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "value", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "versionless_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_key_vault_secrets": { + "block": { + "attributes": [ + { + "name": "key_vault_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "secrets", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "id": "string", + "name": "string", + "tags": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_kubernetes_cluster": { + "block": { + "attributes": [ + { + "name": "aci_connector_linux", + "type": [ + "list", + [ + "object", + { + "subnet_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "agent_pool_profile", + "type": [ + "list", + [ + "object", + { + "auto_scaling_enabled": "bool", + "count": "number", + "max_count": "number", + "max_pods": "number", + "min_count": "number", + "name": "string", + "node_labels": [ + "map", + "string" + ], + "node_public_ip_enabled": "bool", + "node_public_ip_prefix_id": "string", + "node_taints": [ + "list", + "string" + ], + "orchestrator_version": "string", + "os_disk_size_gb": "number", + "os_type": "string", + "tags": [ + "map", + "string" + ], + "type": "string", + "upgrade_settings": [ + "list", + [ + "object", + { + "drain_timeout_in_minutes": "number", + "max_surge": "string", + "node_soak_duration_in_minutes": "number" + } + ] + ], + "vm_size": "string", + "vnet_subnet_id": "string", + "zones": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "api_server_authorized_ip_ranges", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "azure_active_directory_role_based_access_control", + "type": [ + "list", + [ + "object", + { + "admin_group_object_ids": [ + "list", + "string" + ], + "azure_rbac_enabled": "bool", + "tenant_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "azure_policy_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "current_kubernetes_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_encryption_set_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "http_application_routing_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "http_application_routing_zone_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ingress_application_gateway", + "type": [ + "list", + [ + "object", + { + "effective_gateway_id": "string", + "gateway_id": "string", + "gateway_name": "string", + "ingress_application_gateway_identity": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "subnet_cidr": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "key_management_service", + "type": [ + "list", + [ + "object", + { + "key_vault_key_id": "string", + "key_vault_network_access": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "key_vault_secrets_provider", + "type": [ + "list", + [ + "object", + { + "secret_identity": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "secret_rotation_enabled": "bool", + "secret_rotation_interval": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kube_admin_config", + "type": [ + "list", + [ + "object", + { + "client_certificate": "string", + "client_key": "string", + "cluster_ca_certificate": "string", + "host": "string", + "password": "string", + "username": "string" + } + ] + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "kube_admin_config_raw", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "kube_config", + "type": [ + "list", + [ + "object", + { + "client_certificate": "string", + "client_key": "string", + "cluster_ca_certificate": "string", + "host": "string", + "password": "string", + "username": "string" + } + ] + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "kube_config_raw", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "kubelet_identity", + "type": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kubernetes_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "linux_profile", + "type": [ + "list", + [ + "object", + { + "admin_username": "string", + "ssh_key": [ + "list", + [ + "object", + { + "key_data": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "microsoft_defender", + "type": [ + "list", + [ + "object", + { + "log_analytics_workspace_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_profile", + "type": [ + "list", + [ + "object", + { + "dns_service_ip": "string", + "docker_bridge_cidr": "string", + "load_balancer_sku": "string", + "network_plugin": "string", + "network_policy": "string", + "pod_cidr": "string", + "service_cidr": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "node_resource_group", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "node_resource_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "oidc_issuer_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "oidc_issuer_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "oms_agent", + "type": [ + "list", + [ + "object", + { + "log_analytics_workspace_id": "string", + "msi_auth_for_monitoring_enabled": "bool", + "oms_agent_identity": [ + "list", + [ + "object", + { + "client_id": "string", + "object_id": "string", + "user_assigned_identity_id": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "open_service_mesh_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "private_cluster_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "private_fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "role_based_access_control_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "service_mesh_profile", + "type": [ + "list", + [ + "object", + { + "certificate_authority": [ + "list", + [ + "object", + { + "cert_chain_object_name": "string", + "cert_object_name": "string", + "key_object_name": "string", + "key_vault_id": "string", + "root_cert_object_name": "string" + } + ] + ], + "external_ingress_gateway_enabled": "bool", + "internal_ingress_gateway_enabled": "bool", + "mode": "string", + "revisions": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_principal", + "type": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_profile", + "type": [ + "list", + [ + "object", + { + "blob_driver_enabled": "bool", + "disk_driver_enabled": "bool", + "file_driver_enabled": "bool", + "snapshot_controller_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "windows_profile", + "type": [ + "list", + [ + "object", + { + "admin_username": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_kubernetes_cluster_node_pool": { + "block": { + "attributes": [ + { + "name": "auto_scaling_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "eviction_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kubernetes_cluster_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "max_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_pods", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "node_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "node_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "node_public_ip_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "node_public_ip_prefix_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "node_taints", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "orchestrator_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "os_disk_size_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "os_disk_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "os_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "priority", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "proximity_placement_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "spot_max_price", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "upgrade_settings", + "type": [ + "list", + [ + "object", + { + "drain_timeout_in_minutes": "number", + "max_surge": "string", + "node_soak_duration_in_minutes": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "vm_size", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vnet_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_kubernetes_node_pool_snapshot": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source_node_pool_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_kubernetes_service_versions": { + "block": { + "attributes": [ + { + "name": "default_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "include_preview", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + }, + { + "name": "latest_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "version_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_kusto_cluster": { + "block": { + "attributes": [ + { + "name": "data_ingestion_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "uri", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_kusto_database": { + "block": { + "attributes": [ + { + "name": "cluster_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "hot_cache_period", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "soft_delete_period", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_lb": { + "block": { + "attributes": [ + { + "name": "frontend_ip_configuration", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "private_ip_address_version": "string", + "public_ip_address_id": "string", + "subnet_id": "string", + "zones": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_lb_backend_address_pool": { + "block": { + "attributes": [ + { + "name": "backend_address", + "type": [ + "list", + [ + "object", + { + "inbound_nat_rule_port_mapping": [ + "list", + [ + "object", + { + "backend_port": "number", + "frontend_port": "number", + "inbound_nat_rule_name": "string" + } + ] + ], + "ip_address": "string", + "name": "string", + "virtual_network_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "backend_ip_configurations", + "type": [ + "list", + [ + "object", + { + "id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "inbound_nat_rules", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_rules", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "loadbalancer_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_rules", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_lb_outbound_rule": { + "block": { + "attributes": [ + { + "name": "allocated_outbound_ports", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "backend_address_pool_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "frontend_ip_configuration", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "idle_timeout_in_minutes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "loadbalancer_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tcp_reset_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_lb_rule": { + "block": { + "attributes": [ + { + "name": "backend_address_pool_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "backend_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "disable_outbound_snat", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_floating_ip", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_tcp_reset", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "frontend_ip_configuration_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "frontend_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "idle_timeout_in_minutes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "load_distribution", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "loadbalancer_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "probe_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_linux_function_app": { + "block": { + "attributes": [ + { + "name": "app_settings", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "auth_settings", + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string" + } + ] + ], + "additional_login_parameters": [ + "map", + "string" + ], + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "default_provider": "string", + "enabled": "bool", + "facebook": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret": "string", + "app_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "github": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "google": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "issuer": "string", + "microsoft": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "runtime_version": "string", + "token_refresh_extension_hours": "number", + "token_store_enabled": "bool", + "twitter": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_client_action": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "auth_settings_v2", + "type": [ + "list", + [ + "object", + { + "active_directory_v2": [ + "list", + [ + "object", + { + "allowed_applications": [ + "list", + "string" + ], + "allowed_audiences": [ + "list", + "string" + ], + "allowed_groups": [ + "list", + "string" + ], + "allowed_identities": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_certificate_thumbprint": "string", + "client_secret_setting_name": "string", + "jwt_allowed_client_applications": [ + "list", + "string" + ], + "jwt_allowed_groups": [ + "list", + "string" + ], + "login_parameters": [ + "map", + "string" + ], + "tenant_auth_endpoint": "string", + "www_authentication_disabled": "bool" + } + ] + ], + "apple_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "auth_enabled": "bool", + "azure_static_web_app_v2": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "config_file_path": "string", + "custom_oidc_v2": [ + "list", + [ + "object", + { + "authorisation_endpoint": "string", + "certification_uri": "string", + "client_credential_method": "string", + "client_id": "string", + "client_secret_setting_name": "string", + "issuer_endpoint": "string", + "name": "string", + "name_claim_type": "string", + "openid_configuration_endpoint": "string", + "scopes": [ + "list", + "string" + ], + "token_endpoint": "string" + } + ] + ], + "default_provider": "string", + "excluded_paths": [ + "list", + "string" + ], + "facebook_v2": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret_setting_name": "string", + "graph_api_version": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "forward_proxy_convention": "string", + "forward_proxy_custom_host_header_name": "string", + "forward_proxy_custom_scheme_header_name": "string", + "github_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "google_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "http_route_api_prefix": "string", + "login": [ + "list", + [ + "object", + { + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "cookie_expiration_convention": "string", + "cookie_expiration_time": "string", + "logout_endpoint": "string", + "nonce_expiration_time": "string", + "preserve_url_fragments_for_logins": "bool", + "token_refresh_extension_time": "number", + "token_store_enabled": "bool", + "token_store_path": "string", + "token_store_sas_setting_name": "string", + "validate_nonce": "bool" + } + ] + ], + "microsoft_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "require_authentication": "bool", + "require_https": "bool", + "runtime_version": "string", + "twitter_v2": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_action": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "availability", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "backup", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "name": "string", + "schedule": [ + "list", + [ + "object", + { + "frequency_interval": "number", + "frequency_unit": "string", + "keep_at_least_one_backup": "bool", + "last_execution_time": "string", + "retention_period_days": "number", + "start_time": "string" + } + ] + ], + "storage_account_url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "builtin_logging_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_exclusion_paths", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_string", + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "content_share_force_disabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "custom_domain_verification_id", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "daily_memory_time_quota", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "default_hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ftp_publish_basic_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "functions_extension_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hosting_environment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "https_only", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_plan_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "site_config", + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "api_definition_url": "string", + "api_management_api_id": "string", + "app_command_line": "string", + "app_scale_limit": "number", + "app_service_logs": [ + "list", + [ + "object", + { + "disk_quota_mb": "number", + "retention_period_days": "number" + } + ] + ], + "application_insights_connection_string": "string", + "application_insights_key": "string", + "application_stack": [ + "list", + [ + "object", + { + "docker": [ + "list", + [ + "object", + { + "image_name": "string", + "image_tag": "string", + "registry_password": "string", + "registry_url": "string", + "registry_username": "string" + } + ] + ], + "dotnet_version": "string", + "java_version": "string", + "node_version": "string", + "powershell_core_version": "string", + "python_version": "string", + "use_custom_runtime": "bool", + "use_dotnet_isolated_runtime": "bool" + } + ] + ], + "container_registry_managed_identity_client_id": "string", + "container_registry_use_managed_identity": "bool", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "list", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "detailed_error_logging_enabled": "bool", + "elastic_instance_minimum": "number", + "ftps_state": "string", + "health_check_eviction_time_in_min": "number", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "description": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "ip_restriction_default_action": "string", + "linux_fx_version": "string", + "load_balancing_mode": "string", + "managed_pipeline_mode": "string", + "minimum_tls_version": "string", + "pre_warmed_instance_count": "number", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "runtime_scale_monitoring_enabled": "bool", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "description": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_ip_restriction_default_action": "string", + "scm_minimum_tls_version": "string", + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "worker_count": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "site_credential", + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "sticky_settings", + "type": [ + "list", + [ + "object", + { + "app_setting_names": [ + "list", + "string" + ], + "connection_string_names": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_account_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "storage_account_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_key_vault_secret_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_uses_managed_identity", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "usage", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "webdeploy_publish_basic_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_linux_web_app": { + "block": { + "attributes": [ + { + "name": "app_metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "app_settings", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "auth_settings", + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string" + } + ] + ], + "additional_login_parameters": [ + "map", + "string" + ], + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "default_provider": "string", + "enabled": "bool", + "facebook": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret": "string", + "app_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "github": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "google": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "issuer": "string", + "microsoft": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "runtime_version": "string", + "token_refresh_extension_hours": "number", + "token_store_enabled": "bool", + "twitter": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_client_action": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "auth_settings_v2", + "type": [ + "list", + [ + "object", + { + "active_directory_v2": [ + "list", + [ + "object", + { + "allowed_applications": [ + "list", + "string" + ], + "allowed_audiences": [ + "list", + "string" + ], + "allowed_groups": [ + "list", + "string" + ], + "allowed_identities": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_certificate_thumbprint": "string", + "client_secret_setting_name": "string", + "jwt_allowed_client_applications": [ + "list", + "string" + ], + "jwt_allowed_groups": [ + "list", + "string" + ], + "login_parameters": [ + "map", + "string" + ], + "tenant_auth_endpoint": "string", + "www_authentication_disabled": "bool" + } + ] + ], + "apple_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "auth_enabled": "bool", + "azure_static_web_app_v2": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "config_file_path": "string", + "custom_oidc_v2": [ + "list", + [ + "object", + { + "authorisation_endpoint": "string", + "certification_uri": "string", + "client_credential_method": "string", + "client_id": "string", + "client_secret_setting_name": "string", + "issuer_endpoint": "string", + "name": "string", + "name_claim_type": "string", + "openid_configuration_endpoint": "string", + "scopes": [ + "list", + "string" + ], + "token_endpoint": "string" + } + ] + ], + "default_provider": "string", + "excluded_paths": [ + "list", + "string" + ], + "facebook_v2": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret_setting_name": "string", + "graph_api_version": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "forward_proxy_convention": "string", + "forward_proxy_custom_host_header_name": "string", + "forward_proxy_custom_scheme_header_name": "string", + "github_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "google_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "http_route_api_prefix": "string", + "login": [ + "list", + [ + "object", + { + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "cookie_expiration_convention": "string", + "cookie_expiration_time": "string", + "logout_endpoint": "string", + "nonce_expiration_time": "string", + "preserve_url_fragments_for_logins": "bool", + "token_refresh_extension_time": "number", + "token_store_enabled": "bool", + "token_store_path": "string", + "token_store_sas_setting_name": "string", + "validate_nonce": "bool" + } + ] + ], + "microsoft_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "require_authentication": "bool", + "require_https": "bool", + "runtime_version": "string", + "twitter_v2": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_action": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "availability", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "backup", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "name": "string", + "schedule": [ + "list", + [ + "object", + { + "frequency_interval": "number", + "frequency_unit": "string", + "keep_at_least_one_backup": "bool", + "last_execution_time": "string", + "retention_period_days": "number", + "start_time": "string" + } + ] + ], + "storage_account_url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "client_affinity_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_exclusion_paths", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_string", + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_domain_verification_id", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ftp_publish_basic_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "hosting_environment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "https_only", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "key_vault_reference_identity_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logs", + "type": [ + "list", + [ + "object", + { + "application_logs": [ + "list", + [ + "object", + { + "azure_blob_storage": [ + "list", + [ + "object", + { + "level": "string", + "retention_in_days": "number", + "sas_url": "string" + } + ] + ], + "file_system_level": "string" + } + ] + ], + "detailed_error_messages": "bool", + "failed_request_tracing": "bool", + "http_logs": [ + "list", + [ + "object", + { + "azure_blob_storage": [ + "list", + [ + "object", + { + "retention_in_days": "number", + "sas_url": "string" + } + ] + ], + "file_system": [ + "list", + [ + "object", + { + "retention_in_days": "number", + "retention_in_mb": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_plan_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "site_config", + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "api_definition_url": "string", + "api_management_api_id": "string", + "app_command_line": "string", + "application_stack": [ + "list", + [ + "object", + { + "docker_image_name": "string", + "docker_registry_password": "string", + "docker_registry_url": "string", + "docker_registry_username": "string", + "dotnet_version": "string", + "go_version": "string", + "java_server": "string", + "java_server_version": "string", + "java_version": "string", + "node_version": "string", + "php_version": "string", + "python_version": "string", + "ruby_version": "string" + } + ] + ], + "auto_heal_setting": [ + "list", + [ + "object", + { + "action": [ + "list", + [ + "object", + { + "action_type": "string", + "minimum_process_execution_time": "string" + } + ] + ], + "trigger": [ + "list", + [ + "object", + { + "requests": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string" + } + ] + ], + "slow_request": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string", + "time_taken": "string" + } + ] + ], + "slow_request_with_path": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string", + "path": "string", + "time_taken": "string" + } + ] + ], + "status_code": [ + "set", + [ + "object", + { + "count": "number", + "interval": "string", + "path": "string", + "status_code_range": "string", + "sub_status": "number", + "win32_status_code": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "container_registry_managed_identity_client_id": "string", + "container_registry_use_managed_identity": "bool", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "list", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "detailed_error_logging_enabled": "bool", + "ftps_state": "string", + "health_check_eviction_time_in_min": "number", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "description": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "ip_restriction_default_action": "string", + "linux_fx_version": "string", + "load_balancing_mode": "string", + "local_mysql_enabled": "bool", + "managed_pipeline_mode": "string", + "minimum_tls_version": "string", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "description": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_ip_restriction_default_action": "string", + "scm_minimum_tls_version": "string", + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "worker_count": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "site_credential", + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "sticky_settings", + "type": [ + "list", + [ + "object", + { + "app_setting_names": [ + "list", + "string" + ], + "connection_string_names": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_account", + "type": [ + "list", + [ + "object", + { + "access_key": "string", + "account_name": "string", + "mount_path": "string", + "name": "string", + "share_name": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "usage", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "webdeploy_publish_basic_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_load_test": { + "block": { + "attributes": [ + { + "name": "data_plane_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption", + "type": [ + "list", + [ + "object", + { + "identity": [ + "list", + [ + "object", + { + "identity_id": "string", + "type": "string" + } + ] + ], + "key_url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_local_network_gateway": { + "block": { + "attributes": [ + { + "name": "address_space", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "bgp_settings", + "type": [ + "list", + [ + "object", + { + "asn": "number", + "bgp_peering_address": "string", + "peer_weight": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "gateway_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gateway_fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_location": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "zone_mappings", + "type": [ + "list", + [ + "object", + { + "logical_zone": "string", + "physical_zone": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_log_analytics_workspace": { + "block": { + "attributes": [ + { + "name": "daily_quota_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_shared_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "retention_in_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "secondary_shared_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_logic_app_integration_account": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_logic_app_standard": { + "block": { + "attributes": [ + { + "name": "app_service_plan_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "app_settings", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "bundle_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_affinity_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_string", + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_domain_verification_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "https_only", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "site_credential", + "type": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_account_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "storage_account_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_share_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "use_extension_bundle", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_subnet_id", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "site_config", + "block": { + "attributes": [ + { + "name": "always_on", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "app_scale_limit", + "type": "number", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "auto_swap_slot_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dotnet_framework_version", + "type": "string", + "optional": true, + "default": "v4.0", + "force_new": false + }, + { + "name": "elastic_instance_minimum", + "type": "number", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "ftps_state", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "health_check_path", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "http2_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "ip_restriction", + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "linux_fx_version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "min_tls_version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "pre_warmed_instance_count", + "type": "number", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + }, + { + "name": "runtime_scale_monitoring_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "scm_ip_restriction", + "type": [ + "list", + [ + "object", + { + "action": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "set", + "string" + ], + "x_fd_health_probe": [ + "set", + "string" + ], + "x_forwarded_for": [ + "set", + "string" + ], + "x_forwarded_host": [ + "set", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "scm_min_tls_version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "scm_type", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "scm_use_main_ip_restriction", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "use_32_bit_worker_process", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + }, + { + "name": "vnet_route_all_enabled", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "websockets_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "cors", + "block": { + "attributes": [ + { + "name": "allowed_origins", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + }, + { + "name": "support_credentials", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_logic_app_workflow": { + "block": { + "attributes": [ + { + "name": "access_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connector_endpoint_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "connector_outbound_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logic_app_integration_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "parameters", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "workflow_endpoint_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "workflow_outbound_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "workflow_schema", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "workflow_version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_machine_learning_workspace": { + "block": { + "attributes": [ + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_maintenance_configuration": { + "block": { + "attributes": [ + { + "name": "in_guest_user_patch_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "install_patches", + "type": [ + "list", + [ + "object", + { + "linux": [ + "list", + [ + "object", + { + "classifications_to_include": [ + "list", + "string" + ], + "package_names_mask_to_exclude": [ + "list", + "string" + ], + "package_names_mask_to_include": [ + "list", + "string" + ] + } + ] + ], + "reboot": "string", + "windows": [ + "list", + [ + "object", + { + "classifications_to_include": [ + "list", + "string" + ], + "kb_numbers_to_exclude": [ + "list", + "string" + ], + "kb_numbers_to_include": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "properties", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scope", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "visibility", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "window", + "type": [ + "list", + [ + "object", + { + "duration": "string", + "expiration_date_time": "string", + "recur_every": "string", + "start_date_time": "string", + "time_zone": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_managed_api": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_managed_application_definition": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_managed_disk": { + "block": { + "attributes": [ + { + "name": "create_option", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_access_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_encryption_set_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_iops_read_write", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "disk_mbps_read_write", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "disk_size_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "encryption_settings", + "type": [ + "list", + [ + "object", + { + "disk_encryption_key": [ + "list", + [ + "object", + { + "secret_url": "string", + "source_vault_id": "string" + } + ] + ], + "enabled": "bool", + "key_encryption_key": [ + "list", + [ + "object", + { + "key_url": "string", + "source_vault_id": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "image_reference_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_access_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "os_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_management_group": { + "block": { + "attributes": [ + { + "name": "all_management_group_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "all_subscription_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "management_group_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "parent_management_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subscription_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tenant_scoped_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_management_group_template_deployment": { + "block": { + "attributes": [ + { + "name": "management_group_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "output_content", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_maps_account": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "x_ms_client_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_marketplace_agreement": { + "block": { + "attributes": [ + { + "name": "license_text_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "offer", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "plan", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "privacy_policy_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "publisher", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_country_code", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_code", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "service_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_attached_data_network": { + "block": { + "attributes": [ + { + "name": "dns_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_data_network_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "mobile_network_packet_core_data_plane_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_address_port_translation", + "type": [ + "list", + [ + "object", + { + "icmp_pinhole_timeout_in_seconds": "number", + "pinhole_maximum_number": "number", + "port_range": [ + "list", + [ + "object", + { + "maximum": "number", + "minimum": "number" + } + ] + ], + "tcp_pinhole_timeout_in_seconds": "number", + "tcp_port_reuse_minimum_hold_time_in_seconds": "number", + "udp_pinhole_timeout_in_seconds": "number", + "udp_port_reuse_minimum_hold_time_in_seconds": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "user_equipment_address_pool_prefixes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "user_equipment_static_address_pool_prefixes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "user_plane_access_ipv4_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_plane_access_ipv4_gateway", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_plane_access_ipv4_subnet", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_plane_access_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_data_network": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_packet_core_control_plane": { + "block": { + "attributes": [ + { + "name": "control_plane_access_ipv4_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "control_plane_access_ipv4_gateway", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "control_plane_access_ipv4_subnet", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "control_plane_access_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "core_network_technology", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "interoperability_settings_json", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "local_diagnostics_access", + "type": [ + "list", + [ + "object", + { + "authentication_type": "string", + "https_server_certificate_url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "platform", + "type": [ + "list", + [ + "object", + { + "arc_kubernetes_cluster_id": "string", + "custom_location_id": "string", + "edge_device_id": "string", + "stack_hci_cluster_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "site_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "software_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "user_equipment_mtu_in_bytes", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_packet_core_data_plane": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_packet_core_control_plane_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "user_plane_access_ipv4_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_plane_access_ipv4_gateway", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_plane_access_ipv4_subnet", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "user_plane_access_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_service": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "pcc_rule", + "type": [ + "list", + [ + "object", + { + "name": "string", + "precedence": "number", + "qos_policy": [ + "list", + [ + "object", + { + "allocation_and_retention_priority_level": "number", + "guaranteed_bit_rate": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ], + "maximum_bit_rate": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ], + "preemption_capability": "string", + "preemption_vulnerability": "string", + "qos_indicator": "number" + } + ] + ], + "service_data_flow_template": [ + "list", + [ + "object", + { + "direction": "string", + "name": "string", + "ports": [ + "list", + "string" + ], + "protocol": [ + "list", + "string" + ], + "remote_ip_list": [ + "list", + "string" + ] + } + ] + ], + "traffic_control_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_precedence", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "service_qos_policy", + "type": [ + "list", + [ + "object", + { + "allocation_and_retention_priority_level": "number", + "maximum_bit_rate": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ], + "preemption_capability": "string", + "preemption_vulnerability": "string", + "qos_indicator": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_sim": { + "block": { + "attributes": [ + { + "name": "device_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "integrated_circuit_card_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "international_mobile_subscriber_identity", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_sim_group_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sim_policy_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sim_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "static_ip_configuration", + "type": [ + "list", + [ + "object", + { + "attached_data_network_id": "string", + "slice_id": "string", + "static_ipv4_address": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "vendor_key_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vendor_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_sim_group": { + "block": { + "attributes": [ + { + "name": "encryption_key_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_sim_policy": { + "block": { + "attributes": [ + { + "name": "default_slice_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "rat_frequency_selection_priority_index", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "registration_timer_in_seconds", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "slice", + "type": [ + "list", + [ + "object", + { + "data_network": [ + "list", + [ + "object", + { + "additional_allowed_session_types": [ + "list", + "string" + ], + "allocation_and_retention_priority_level": "number", + "allowed_services_ids": [ + "list", + "string" + ], + "data_network_id": "string", + "default_session_type": "string", + "max_buffered_packets": "number", + "preemption_capability": "string", + "preemption_vulnerability": "string", + "qos_indicator": "number", + "session_aggregate_maximum_bit_rate": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ] + } + ] + ], + "default_data_network_id": "string", + "slice_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "user_equipment_aggregate_maximum_bit_rate", + "type": [ + "list", + [ + "object", + { + "downlink": "string", + "uplink": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_site": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_function_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mobile_network_slice": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mobile_network_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "single_network_slice_selection_assistance_information", + "type": [ + "list", + [ + "object", + { + "slice_differentiator": "string", + "slice_service_type": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_monitor_action_group": { + "block": { + "attributes": [ + { + "name": "arm_role_receiver", + "type": [ + "list", + [ + "object", + { + "name": "string", + "role_id": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "automation_runbook_receiver", + "type": [ + "list", + [ + "object", + { + "automation_account_id": "string", + "is_global_runbook": "bool", + "name": "string", + "runbook_name": "string", + "service_uri": "string", + "use_common_alert_schema": "bool", + "webhook_resource_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "azure_app_push_receiver", + "type": [ + "list", + [ + "object", + { + "email_address": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "azure_function_receiver", + "type": [ + "list", + [ + "object", + { + "function_app_resource_id": "string", + "function_name": "string", + "http_trigger_url": "string", + "name": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "email_receiver", + "type": [ + "list", + [ + "object", + { + "email_address": "string", + "name": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "event_hub_receiver", + "type": [ + "list", + [ + "object", + { + "event_hub_name": "string", + "event_hub_namespace": "string", + "name": "string", + "subscription_id": "string", + "tenant_id": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "itsm_receiver", + "type": [ + "list", + [ + "object", + { + "connection_id": "string", + "name": "string", + "region": "string", + "ticket_configuration": "string", + "workspace_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "logic_app_receiver", + "type": [ + "list", + [ + "object", + { + "callback_url": "string", + "name": "string", + "resource_id": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "short_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sms_receiver", + "type": [ + "list", + [ + "object", + { + "country_code": "string", + "name": "string", + "phone_number": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "voice_receiver", + "type": [ + "list", + [ + "object", + { + "country_code": "string", + "name": "string", + "phone_number": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "webhook_receiver", + "type": [ + "list", + [ + "object", + { + "aad_auth": [ + "list", + [ + "object", + { + "identifier_uri": "string", + "object_id": "string", + "tenant_id": "string" + } + ] + ], + "name": "string", + "service_uri": "string", + "use_common_alert_schema": "bool" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_monitor_data_collection_endpoint": { + "block": { + "attributes": [ + { + "name": "configuration_access_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "immutable_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logs_ingestion_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_monitor_data_collection_rule": { + "block": { + "attributes": [ + { + "name": "data_collection_endpoint_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_flow", + "type": [ + "list", + [ + "object", + { + "built_in_transform": "string", + "destinations": [ + "list", + "string" + ], + "output_stream": "string", + "streams": [ + "list", + "string" + ], + "transform_kql": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "data_sources", + "type": [ + "list", + [ + "object", + { + "data_import": [ + "list", + [ + "object", + { + "event_hub_data_source": [ + "list", + [ + "object", + { + "consumer_group": "string", + "name": "string", + "stream": "string" + } + ] + ] + } + ] + ], + "extension": [ + "list", + [ + "object", + { + "extension_json": "string", + "extension_name": "string", + "input_data_sources": [ + "list", + "string" + ], + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "iis_log": [ + "list", + [ + "object", + { + "log_directories": [ + "list", + "string" + ], + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "log_file": [ + "list", + [ + "object", + { + "file_patterns": [ + "list", + "string" + ], + "format": "string", + "name": "string", + "settings": [ + "list", + [ + "object", + { + "text": [ + "list", + [ + "object", + { + "record_start_timestamp_format": "string" + } + ] + ] + } + ] + ], + "streams": [ + "list", + "string" + ] + } + ] + ], + "performance_counter": [ + "list", + [ + "object", + { + "counter_specifiers": [ + "list", + "string" + ], + "name": "string", + "sampling_frequency_in_seconds": "number", + "streams": [ + "list", + "string" + ] + } + ] + ], + "platform_telemetry": [ + "list", + [ + "object", + { + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "prometheus_forwarder": [ + "list", + [ + "object", + { + "label_include_filter": [ + "list", + [ + "object", + { + "label": "string", + "value": "string" + } + ] + ], + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "syslog": [ + "list", + [ + "object", + { + "facility_names": [ + "list", + "string" + ], + "log_levels": [ + "list", + "string" + ], + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ], + "windows_event_log": [ + "list", + [ + "object", + { + "name": "string", + "streams": [ + "list", + "string" + ], + "x_path_queries": [ + "list", + "string" + ] + } + ] + ], + "windows_firewall_log": [ + "list", + [ + "object", + { + "name": "string", + "streams": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destinations", + "type": [ + "list", + [ + "object", + { + "azure_monitor_metrics": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "event_hub": [ + "list", + [ + "object", + { + "event_hub_id": "string", + "name": "string" + } + ] + ], + "event_hub_direct": [ + "list", + [ + "object", + { + "event_hub_id": "string", + "name": "string" + } + ] + ], + "log_analytics": [ + "list", + [ + "object", + { + "name": "string", + "workspace_resource_id": "string" + } + ] + ], + "monitor_account": [ + "list", + [ + "object", + { + "monitor_account_id": "string", + "name": "string" + } + ] + ], + "storage_blob": [ + "list", + [ + "object", + { + "container_name": "string", + "name": "string", + "storage_account_id": "string" + } + ] + ], + "storage_blob_direct": [ + "list", + [ + "object", + { + "container_name": "string", + "name": "string", + "storage_account_id": "string" + } + ] + ], + "storage_table_direct": [ + "list", + [ + "object", + { + "name": "string", + "storage_account_id": "string", + "table_name": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "immutable_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "stream_declaration", + "type": [ + "list", + [ + "object", + { + "column": [ + "list", + [ + "object", + { + "name": "string", + "type": "string" + } + ] + ], + "stream_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_monitor_diagnostic_categories": { + "block": { + "attributes": [ + { + "name": "log_category_groups", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "log_category_types", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "metrics", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_monitor_scheduled_query_rules_alert": { + "block": { + "attributes": [ + { + "name": "action", + "type": [ + "set", + [ + "object", + { + "action_group": [ + "set", + "string" + ], + "custom_webhook_payload": "string", + "email_subject": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "authorized_resource_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "data_source_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "frequency", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "query", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "query_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "severity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "throttling", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "time_window", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "trigger", + "type": [ + "set", + [ + "object", + { + "metric_trigger": [ + "set", + [ + "object", + { + "metric_column": "string", + "metric_trigger_type": "string", + "operator": "string", + "threshold": "number" + } + ] + ], + "operator": "string", + "threshold": "number" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_monitor_scheduled_query_rules_log": { + "block": { + "attributes": [ + { + "name": "authorized_resource_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "criteria", + "type": [ + "set", + [ + "object", + { + "dimension": [ + "set", + [ + "object", + { + "name": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "metric_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "data_source_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_monitor_workspace": { + "block": { + "attributes": [ + { + "name": "default_data_collection_endpoint_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_data_collection_rule_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "query_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mssql_database": { + "block": { + "attributes": [ + { + "name": "collation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "elastic_pool_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enclave_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "license_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "max_size_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "read_replica_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "read_scale", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "server_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "transparent_data_encryption_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "transparent_data_encryption_key_automatic_rotation_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "transparent_data_encryption_key_vault_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zone_redundant", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mssql_elasticpool": { + "block": { + "attributes": [ + { + "name": "enclave_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "license_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "max_size_bytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_size_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "per_db_max_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "per_db_min_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "server_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": [ + "list", + [ + "object", + { + "capacity": "number", + "family": "string", + "name": "string", + "tier": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zone_redundant", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mssql_managed_instance": { + "block": { + "attributes": [ + { + "name": "administrator_login", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "collation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_managed_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_zone", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_zone_partner_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "license_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "minimum_tls_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "proxy_override", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_data_endpoint_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_size_in_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "timezone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vcores", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mssql_server": { + "block": { + "attributes": [ + { + "name": "administrator_login", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fully_qualified_domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "restorable_dropped_database_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "transparent_data_encryption_key_vault_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_mysql_flexible_server": { + "block": { + "attributes": [ + { + "name": "administrator_login", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "backup_retention_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "delegated_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "geo_redundant_backup_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "high_availability", + "type": [ + "list", + [ + "object", + { + "mode": "string", + "standby_availability_zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "maintenance_window", + "type": [ + "list", + [ + "object", + { + "day_of_week": "number", + "start_hour": "number", + "start_minute": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_dns_zone_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "replica_capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "replication_role", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "restore_point_in_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage", + "type": [ + "list", + [ + "object", + { + "auto_grow_enabled": "bool", + "io_scaling_enabled": "bool", + "iops": "number", + "size_gb": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_nat_gateway": { + "block": { + "attributes": [ + { + "name": "idle_timeout_in_minutes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_ip_address_ids", + "type": [ + "list", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "public_ip_prefix_ids", + "type": [ + "list", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_guid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_netapp_account": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "identity", + "block": { + "attributes": [ + { + "name": "identity_ids", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "principal_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "azurerm_netapp_account_encryption": { + "block": { + "attributes": [ + { + "name": "encryption_key", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "netapp_account_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "system_assigned_identity_principal_id", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "user_assigned_identity_id" + ] + }, + { + "name": "user_assigned_identity_id", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "system_assigned_identity_principal_id" + ] + } + ] + } + }, + "azurerm_netapp_pool": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "encryption_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_level", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "size_in_tb", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_netapp_snapshot": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "pool_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "volume_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_netapp_snapshot_policy": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "daily_schedule", + "type": [ + "list", + [ + "object", + { + "hour": "number", + "minute": "number", + "snapshots_to_keep": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "hourly_schedule", + "type": [ + "list", + [ + "object", + { + "minute": "number", + "snapshots_to_keep": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "monthly_schedule", + "type": [ + "list", + [ + "object", + { + "days_of_month": [ + "set", + "number" + ], + "hour": "number", + "minute": "number", + "snapshots_to_keep": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "weekly_schedule", + "type": [ + "list", + [ + "object", + { + "days_of_week": [ + "set", + "string" + ], + "hour": "number", + "minute": "number", + "snapshots_to_keep": "number" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_netapp_volume": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "data_protection_replication", + "type": [ + "list", + [ + "object", + { + "endpoint_type": "string", + "remote_volume_location": "string", + "remote_volume_resource_id": "string", + "replication_frequency": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "encryption_key_source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_vault_private_endpoint_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mount_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_features", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "pool_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "protocols", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "security_style", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "service_level", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "smb_access_based_enumeration_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "smb_non_browsable_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "storage_quota_in_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "volume_path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_netapp_volume_group_sap_hana": { + "block": { + "attributes": [ + { + "name": "account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "application_identifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "group_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "volume", + "type": [ + "list", + [ + "object", + { + "capacity_pool_id": "string", + "data_protection_replication": [ + "list", + [ + "object", + { + "endpoint_type": "string", + "remote_volume_location": "string", + "remote_volume_resource_id": "string", + "replication_frequency": "string" + } + ] + ], + "data_protection_snapshot_policy": [ + "list", + [ + "object", + { + "snapshot_policy_id": "string" + } + ] + ], + "export_policy_rule": [ + "list", + [ + "object", + { + "allowed_clients": "string", + "nfsv3_enabled": "bool", + "nfsv41_enabled": "bool", + "root_access_enabled": "bool", + "rule_index": "number", + "unix_read_only": "bool", + "unix_read_write": "bool" + } + ] + ], + "id": "string", + "mount_ip_addresses": [ + "list", + "string" + ], + "name": "string", + "protocols": [ + "list", + "string" + ], + "proximity_placement_group_id": "string", + "security_style": "string", + "service_level": "string", + "snapshot_directory_visible": "bool", + "storage_quota_in_gb": "number", + "subnet_id": "string", + "tags": [ + "map", + "string" + ], + "throughput_in_mibps": "number", + "volume_path": "string", + "volume_spec_name": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_netapp_volume_quota_rule": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "quota_size_in_kib", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "quota_target", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "quota_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "volume_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "azurerm_network_ddos_protection_plan": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_network_interface": { + "block": { + "attributes": [ + { + "name": "accelerated_networking_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "applied_dns_servers", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "dns_servers", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "internal_dns_name_label", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_configuration", + "type": [ + "list", + [ + "object", + { + "application_gateway_backend_address_pools_ids": [ + "set", + "string" + ], + "application_security_group_ids": [ + "set", + "string" + ], + "gateway_load_balancer_frontend_ip_configuration_id": "string", + "load_balancer_backend_address_pools_ids": [ + "set", + "string" + ], + "load_balancer_inbound_nat_rules_ids": [ + "set", + "string" + ], + "name": "string", + "primary": "bool", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "private_ip_address_version": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ip_forwarding_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mac_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_security_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_machine_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_network_manager": { + "block": { + "attributes": [ + { + "name": "cross_tenant_scopes", + "type": [ + "list", + [ + "object", + { + "management_groups": [ + "list", + "string" + ], + "subscriptions": [ + "list", + "string" + ], + "tenant_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scope", + "type": [ + "list", + [ + "object", + { + "management_group_ids": [ + "list", + "string" + ], + "subscription_ids": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "scope_accesses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_network_manager_connectivity_configuration": { + "block": { + "attributes": [ + { + "name": "applies_to_group", + "type": [ + "list", + [ + "object", + { + "global_mesh_enabled": "bool", + "group_connectivity": "string", + "network_group_id": "string", + "use_hub_gateway": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "connectivity_topology", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "delete_existing_peering_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "global_mesh_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "hub", + "type": [ + "list", + [ + "object", + { + "resource_id": "string", + "resource_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_manager_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_network_manager_network_group": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_manager_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_network_security_group": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "security_rule", + "type": [ + "list", + [ + "object", + { + "access": "string", + "description": "string", + "destination_address_prefix": "string", + "destination_address_prefixes": [ + "set", + "string" + ], + "destination_application_security_group_ids": [ + "set", + "string" + ], + "destination_port_range": "string", + "destination_port_ranges": [ + "set", + "string" + ], + "direction": "string", + "name": "string", + "priority": "number", + "protocol": "string", + "source_address_prefix": "string", + "source_address_prefixes": [ + "set", + "string" + ], + "source_application_security_group_ids": [ + "set", + "string" + ], + "source_port_range": "string", + "source_port_ranges": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_network_service_tags": { + "block": { + "attributes": [ + { + "name": "address_prefixes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ipv4_cidrs", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ipv6_cidrs", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location_filter", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_network_watcher": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_nginx_certificate": { + "block": { + "attributes": [ + { + "name": "certificate_virtual_path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "error_code", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "error_message", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_vault_secret_creation_date", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_vault_secret_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_vault_secret_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_virtual_path", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "nginx_deployment_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sha1_thumbprint", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_nginx_configuration": { + "block": { + "attributes": [ + { + "name": "config_file", + "type": [ + "set", + [ + "object", + { + "content": "string", + "virtual_path": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "nginx_deployment_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "package_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protected_file", + "type": [ + "set", + [ + "object", + { + "content": "string", + "virtual_path": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "root_file", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_nginx_deployment": { + "block": { + "attributes": [ + { + "name": "auto_scale_profile", + "type": [ + "list", + [ + "object", + { + "max_capacity": "number", + "min_capacity": "number", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "automatic_upgrade_channel", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "diagnose_support_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "frontend_private", + "type": [ + "list", + [ + "object", + { + "allocation_method": "string", + "ip_address": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "frontend_public", + "type": [ + "list", + [ + "object", + { + "ip_address": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logging_storage_account", + "type": [ + "list", + [ + "object", + { + "container_name": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "managed_resource_group", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_interface", + "type": [ + "list", + [ + "object", + { + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "nginx_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_notification_hub": { + "block": { + "attributes": [ + { + "name": "apns_credential", + "type": [ + "list", + [ + "object", + { + "application_mode": "string", + "bundle_id": "string", + "key_id": "string", + "team_id": "string", + "token": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "gcm_credential", + "type": [ + "list", + [ + "object", + { + "api_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_notification_hub_namespace": { + "block": { + "attributes": [ + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "servicebus_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sku", + "type": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_orchestrated_virtual_machine_scale_set": { + "block": { + "attributes": [ + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_interface", + "type": [ + "list", + [ + "object", + { + "accelerated_networking_enabled": "bool", + "dns_servers": [ + "list", + "string" + ], + "ip_configuration": [ + "list", + [ + "object", + { + "application_gateway_backend_address_pool_ids": [ + "list", + "string" + ], + "application_security_group_ids": [ + "list", + "string" + ], + "load_balancer_backend_address_pool_ids": [ + "list", + "string" + ], + "load_balancer_inbound_nat_rules_ids": [ + "list", + "string" + ], + "name": "string", + "primary": "bool", + "public_ip_address": [ + "list", + [ + "object", + { + "domain_name_label": "string", + "idle_timeout_in_minutes": "number", + "ip_tag": [ + "list", + [ + "object", + { + "tag": "string", + "type": "string" + } + ] + ], + "name": "string", + "public_ip_prefix_id": "string", + "version": "string" + } + ] + ], + "subnet_id": "string", + "version": "string" + } + ] + ], + "ip_forwarding_enabled": "bool", + "name": "string", + "network_security_group_id": "string", + "primary": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_palo_alto_local_rulestack": { + "block": { + "attributes": [ + { + "name": "anti_spyware_profile", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "anti_virus_profile", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_subscription", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_blocking_profile", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_trust_certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "outbound_untrust_certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "url_filtering_profile", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vulnerability_profile", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_platform_image": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "offer", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "publisher", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_policy_assignment": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enforce", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "non_compliance_message", + "type": [ + "list", + [ + "object", + { + "content": "string", + "policy_definition_reference_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "not_scopes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "parameters", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_definition_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "scope_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "azurerm_policy_definition": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "management_group_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "metadata", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "parameters", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_rule", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_definition_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_policy_definition_built_in": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "management_group_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "metadata", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "parameters", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_rule", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "role_definition_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_policy_set_definition": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "management_group_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "metadata", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "parameters", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_definition_group", + "type": [ + "list", + [ + "object", + { + "additional_metadata_resource_id": "string", + "category": "string", + "description": "string", + "display_name": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "policy_definition_reference", + "type": [ + "list", + [ + "object", + { + "parameter_values": "string", + "parameters": [ + "map", + "string" + ], + "policy_definition_id": "string", + "policy_group_names": [ + "list", + "string" + ], + "reference_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "policy_definitions", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_policy_virtual_machine_configuration_assignment": { + "block": { + "attributes": [ + { + "name": "assignment_hash", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "compliance_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_hash", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_compliance_status_checked", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_report_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "virtual_machine_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_portal_dashboard": { + "block": { + "attributes": [ + { + "name": "dashboard_properties", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_postgresql_flexible_server": { + "block": { + "attributes": [ + { + "name": "administrator_login", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auto_grow_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "backup_retention_days", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "delegated_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_mb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_postgresql_server": { + "block": { + "attributes": [ + { + "name": "administrator_login", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_a_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "records", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_aaaa_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "records", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_cname_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "record", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "target_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_mx_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "record", + "type": [ + "set", + [ + "object", + { + "exchange": "string", + "preference": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_ptr_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "records", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_resolver": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_resolver_dns_forwarding_ruleset": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_dns_resolver_outbound_endpoint_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_resolver_forwarding_rule": { + "block": { + "attributes": [ + { + "name": "dns_forwarding_ruleset_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "domain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "target_dns_servers", + "type": [ + "list", + [ + "object", + { + "ip_address": "string", + "port": "number" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_resolver_inbound_endpoint": { + "block": { + "attributes": [ + { + "name": "ip_configurations", + "type": [ + "list", + [ + "object", + { + "private_ip_address": "string", + "private_ip_allocation_method": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_dns_resolver_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_resolver_outbound_endpoint": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_dns_resolver_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_resolver_virtual_network_link": { + "block": { + "attributes": [ + { + "name": "dns_forwarding_ruleset_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "virtual_network_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_soa_record": { + "block": { + "attributes": [ + { + "name": "email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expire_time", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "host_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "minimum_ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "default": "@", + "force_new": false + }, + { + "name": "refresh_time", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "retry_time", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "serial_number", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_srv_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "record", + "type": [ + "set", + [ + "object", + { + "port": "number", + "priority": "number", + "target": "string", + "weight": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_txt_record": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "record", + "type": [ + "set", + [ + "object", + { + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_zone": { + "block": { + "attributes": [ + { + "name": "max_number_of_record_sets", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_number_of_virtual_network_links", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_number_of_virtual_network_links_with_registration", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "number_of_record_sets", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_private_dns_zone_virtual_network_link": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_dns_zone_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "registration_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_private_endpoint_connection": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_interface", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "private_service_connection", + "type": [ + "list", + [ + "object", + { + "name": "string", + "private_ip_address": "string", + "request_response": "string", + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_private_link_service": { + "block": { + "attributes": [ + { + "name": "alias", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auto_approval_subscription_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "enable_proxy_protocol", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "load_balancer_frontend_ip_configuration_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "nat_ip_configuration", + "type": [ + "list", + [ + "object", + { + "name": "string", + "primary": "bool", + "private_ip_address": "string", + "private_ip_address_version": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "visibility_subscription_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_private_link_service_endpoint_connections": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_endpoint_connections", + "type": [ + "list", + [ + "object", + { + "action_required": "string", + "connection_id": "string", + "connection_name": "string", + "description": "string", + "private_endpoint_id": "string", + "private_endpoint_name": "string", + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_proximity_placement_group": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_public_ip": { + "block": { + "attributes": [ + { + "name": "allocation_method", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ddos_protection_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ddos_protection_plan_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain_name_label", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "idle_timeout_in_minutes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ip_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "reverse_fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_public_ip_prefix": { + "block": { + "attributes": [ + { + "name": "ip_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "prefix_length", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_public_ips": { + "block": { + "attributes": [ + { + "name": "allocation_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "attachment_status", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "public_ips", + "type": [ + "list", + [ + "object", + { + "domain_name_label": "string", + "fqdn": "string", + "id": "string", + "ip_address": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_public_maintenance_configurations": { + "block": { + "attributes": [ + { + "name": "configs", + "type": [ + "list", + [ + "object", + { + "description": "string", + "duration": "string", + "id": "string", + "location": "string", + "maintenance_scope": "string", + "name": "string", + "recur_every": "string", + "time_zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "recur_every", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "scope", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_recovery_services_vault": { + "block": { + "attributes": [ + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_redis_cache": { + "block": { + "attributes": [ + { + "name": "access_keys_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "family", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "minimum_tls_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "non_ssl_port_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "patch_schedule", + "type": [ + "list", + [ + "object", + { + "day_of_week": "string", + "maintenance_window": "string", + "start_hour_utc": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "private_static_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "redis_configuration", + "type": [ + "list", + [ + "object", + { + "active_directory_authentication_enabled": "bool", + "aof_backup_enabled": "bool", + "aof_storage_connection_string_0": "string", + "aof_storage_connection_string_1": "string", + "authentication_enabled": "bool", + "data_persistence_authentication_method": "string", + "maxclients": "number", + "maxfragmentationmemory_reserved": "number", + "maxmemory_delta": "number", + "maxmemory_policy": "string", + "maxmemory_reserved": "number", + "notify_keyspace_events": "string", + "rdb_backup_enabled": "bool", + "rdb_backup_frequency": "number", + "rdb_backup_max_snapshot_count": "number", + "rdb_storage_connection_string": "string", + "storage_account_subscription_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "shard_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ssl_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_redis_enterprise_database": { + "block": { + "attributes": [ + { + "name": "cluster_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "linked_database_group_nickname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "linked_database_id", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "azurerm_resource_group": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed_by", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_resource_group_template_deployment": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "output_content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_resources": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "required_tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "resources", + "type": [ + "list", + [ + "object", + { + "id": "string", + "location": "string", + "name": "string", + "resource_group_name": "string", + "tags": [ + "map", + "string" + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_role_definition": { + "block": { + "attributes": [ + { + "name": "assignable_scopes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "role_definition_id" + ] + }, + { + "name": "permissions", + "type": [ + "list", + [ + "object", + { + "actions": [ + "list", + "string" + ], + "condition": "string", + "condition_version": "string", + "data_actions": [ + "set", + "string" + ], + "not_actions": [ + "list", + "string" + ], + "not_data_actions": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "role_definition_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "role_definition_id" + ] + }, + { + "name": "scope", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_role_management_policy": { + "block": { + "attributes": [ + { + "name": "activation_rules", + "type": [ + "list", + [ + "object", + { + "approval_stage": [ + "list", + [ + "object", + { + "primary_approver": [ + "set", + [ + "object", + { + "object_id": "string", + "type": "string" + } + ] + ] + } + ] + ], + "maximum_duration": "string", + "require_approval": "bool", + "require_justification": "bool", + "require_multifactor_authentication": "bool", + "require_ticket_info": "bool", + "required_conditional_access_authentication_context": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "active_assignment_rules", + "type": [ + "list", + [ + "object", + { + "expiration_required": "bool", + "expire_after": "string", + "require_justification": "bool", + "require_multifactor_authentication": "bool", + "require_ticket_info": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "eligible_assignment_rules", + "type": [ + "list", + [ + "object", + { + "expiration_required": "bool", + "expire_after": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "notification_rules", + "type": [ + "list", + [ + "object", + { + "active_assignments": [ + "list", + [ + "object", + { + "admin_notifications": [ + "list", + [ + "object", + { + "additional_recipients": [ + "set", + "string" + ], + "default_recipients": "bool", + "notification_level": "string" + } + ] + ], + "approver_notifications": [ + "list", + [ + "object", + { + "additional_recipients": [ + "set", + "string" + ], + "default_recipients": "bool", + "notification_level": "string" + } + ] + ], + "assignee_notifications": [ + "list", + [ + "object", + { + "additional_recipients": [ + "set", + "string" + ], + "default_recipients": "bool", + "notification_level": "string" + } + ] + ] + } + ] + ], + "eligible_activations": [ + "list", + [ + "object", + { + "admin_notifications": [ + "list", + [ + "object", + { + "additional_recipients": [ + "set", + "string" + ], + "default_recipients": "bool", + "notification_level": "string" + } + ] + ], + "approver_notifications": [ + "list", + [ + "object", + { + "additional_recipients": [ + "set", + "string" + ], + "default_recipients": "bool", + "notification_level": "string" + } + ] + ], + "assignee_notifications": [ + "list", + [ + "object", + { + "additional_recipients": [ + "set", + "string" + ], + "default_recipients": "bool", + "notification_level": "string" + } + ] + ] + } + ] + ], + "eligible_assignments": [ + "list", + [ + "object", + { + "admin_notifications": [ + "list", + [ + "object", + { + "additional_recipients": [ + "set", + "string" + ], + "default_recipients": "bool", + "notification_level": "string" + } + ] + ], + "approver_notifications": [ + "list", + [ + "object", + { + "additional_recipients": [ + "set", + "string" + ], + "default_recipients": "bool", + "notification_level": "string" + } + ] + ], + "assignee_notifications": [ + "list", + [ + "object", + { + "additional_recipients": [ + "set", + "string" + ], + "default_recipients": "bool", + "notification_level": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "role_definition_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scope", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_route_filter": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "rule", + "type": [ + "list", + [ + "object", + { + "access": "string", + "communities": [ + "list", + "string" + ], + "name": "string", + "rule_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_route_table": { + "block": { + "attributes": [ + { + "name": "bgp_route_propagation_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "route", + "type": [ + "list", + [ + "object", + { + "address_prefix": "string", + "name": "string", + "next_hop_in_ip_address": "string", + "next_hop_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "subnets", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_search_service": { + "block": { + "attributes": [ + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "partition_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "query_keys", + "type": [ + "list", + [ + "object", + { + "key": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "replica_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_sentinel_alert_rule": { + "block": { + "attributes": [ + { + "name": "log_analytics_workspace_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_sentinel_alert_rule_anomaly": { + "block": { + "attributes": [ + { + "name": "anomaly_settings_version", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "anomaly_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "frequency", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_analytics_workspace_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "multi_select_observation", + "type": [ + "list", + [ + "object", + { + "description": "string", + "name": "string", + "supported_values": [ + "list", + "string" + ], + "values": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "prioritized_exclude_observation", + "type": [ + "list", + [ + "object", + { + "description": "string", + "exclude": "string", + "name": "string", + "prioritize": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "required_data_connector", + "type": [ + "list", + [ + "object", + { + "connector_id": "string", + "data_types": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "settings_definition_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "single_select_observation", + "type": [ + "list", + [ + "object", + { + "description": "string", + "name": "string", + "supported_values": [ + "list", + "string" + ], + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tactics", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "techniques", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "threshold_observation", + "type": [ + "list", + [ + "object", + { + "description": "string", + "max": "string", + "min": "string", + "name": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_sentinel_alert_rule_template": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "log_analytics_workspace_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "exactly_one_of": [ + "name", + "display_name" + ] + }, + { + "name": "nrt_template", + "type": [ + "list", + [ + "object", + { + "description": "string", + "query": "string", + "severity": "string", + "tactics": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "scheduled_template", + "type": [ + "list", + [ + "object", + { + "description": "string", + "query": "string", + "query_frequency": "string", + "query_period": "string", + "severity": "string", + "tactics": [ + "list", + "string" + ], + "trigger_operator": "string", + "trigger_threshold": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "security_incident_template", + "type": [ + "list", + [ + "object", + { + "description": "string", + "product_filter": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_service_plan": { + "block": { + "attributes": [ + { + "name": "app_service_environment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "maximum_elastic_worker_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "os_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "per_site_scaling_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "reserved", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "worker_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone_balancing_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_servicebus_namespace": { + "block": { + "attributes": [ + { + "name": "capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "default_primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "premium_messaging_partitions", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_servicebus_namespace_authorization_rule": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_id", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "namespace_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "azurerm_servicebus_namespace_disaster_recovery_config": { + "block": { + "attributes": [ + { + "name": "alias_authorization_rule_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "default_primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_id", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "namespace_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "partner_namespace_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "secondary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "azurerm_servicebus_queue": { + "block": { + "attributes": [ + { + "name": "auto_delete_on_idle", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dead_lettering_on_message_expiration", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "default_message_ttl", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "duplicate_detection_history_time_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enable_batched_operations", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_express", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_partitioning", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "forward_dead_lettered_messages_to", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "forward_to", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lock_duration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "max_delivery_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_size_in_megabytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_id", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "namespace_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "requires_duplicate_detection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "requires_session", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_servicebus_queue_authorization_rule": { + "block": { + "attributes": [ + { + "name": "listen", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "manage", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "queue_id", + "resource_group_name", + "namespace_name", + "queue_name" + ] + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "queue_id", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "queue_id", + "resource_group_name", + "namespace_name", + "queue_name" + ] + }, + { + "name": "queue_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "queue_id", + "resource_group_name", + "namespace_name", + "queue_name" + ] + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "queue_id", + "resource_group_name", + "namespace_name", + "queue_name" + ] + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "send", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_servicebus_subscription": { + "block": { + "attributes": [ + { + "name": "auto_delete_on_idle", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dead_lettering_on_filter_evaluation_error", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "dead_lettering_on_message_expiration", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "default_message_ttl", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enable_batched_operations", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "forward_dead_lettered_messages_to", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "forward_to", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lock_duration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "max_delivery_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "topic_id", + "resource_group_name", + "namespace_name", + "topic_name" + ] + }, + { + "name": "requires_session", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "topic_id", + "resource_group_name", + "namespace_name", + "topic_name" + ] + }, + { + "name": "topic_id", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "topic_id", + "resource_group_name", + "namespace_name", + "topic_name" + ] + }, + { + "name": "topic_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "topic_id", + "resource_group_name", + "namespace_name", + "topic_name" + ] + } + ] + } + }, + "azurerm_servicebus_topic": { + "block": { + "attributes": [ + { + "name": "auto_delete_on_idle", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_message_ttl", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "duplicate_detection_history_time_window", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enable_batched_operations", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_express", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_partitioning", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "max_size_in_megabytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_id", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "namespace_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "requires_duplicate_detection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "namespace_id", + "resource_group_name", + "namespace_name" + ] + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "support_ordering", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_servicebus_topic_authorization_rule": { + "block": { + "attributes": [ + { + "name": "listen", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "manage", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "topic_id", + "resource_group_name", + "namespace_name", + "queue_name" + ] + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "queue_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "topic_id", + "resource_group_name", + "namespace_name", + "queue_name" + ] + }, + { + "name": "resource_group_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "topic_id", + "resource_group_name", + "namespace_name", + "queue_name" + ] + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_connection_string_alias", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "send", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "topic_id", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "topic_id", + "resource_group_name", + "namespace_name", + "queue_name" + ] + }, + { + "name": "topic_name", + "type": "string", + "optional": true, + "force_new": false, + "at_least_one_of": [ + "topic_id", + "resource_group_name", + "namespace_name", + "topic_name" + ] + } + ] + } + }, + "azurerm_shared_image": { + "block": { + "attributes": [ + { + "name": "accelerated_network_support_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "architecture", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "confidential_vm_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "confidential_vm_supported", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "eula", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gallery_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "hibernation_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "hyper_v_generation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identifier", + "type": [ + "list", + [ + "object", + { + "offer": "string", + "publisher": "string", + "sku": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "os_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "privacy_statement_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "purchase_plan", + "type": [ + "list", + [ + "object", + { + "name": "string", + "product": "string", + "publisher": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "release_note_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "specialized", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "trusted_launch_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "trusted_launch_supported", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_shared_image_gallery": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "unique_name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_shared_image_version": { + "block": { + "attributes": [ + { + "name": "exclude_from_latest", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "gallery_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "image_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed_image_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "os_disk_image_size_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "os_disk_snapshot_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sort_versions_by_semver", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "target_region", + "type": [ + "list", + [ + "object", + { + "name": "string", + "regional_replica_count": "number", + "storage_account_type": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_shared_image_versions": { + "block": { + "attributes": [ + { + "name": "gallery_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "image_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "images", + "type": [ + "list", + [ + "object", + { + "exclude_from_latest": "bool", + "id": "string", + "location": "string", + "managed_image_id": "string", + "name": "string", + "tags": [ + "map", + "string" + ], + "target_region": [ + "list", + [ + "object", + { + "name": "string", + "regional_replica_count": "number", + "storage_account_type": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags_filter", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_signalr_service": { + "block": { + "attributes": [ + { + "name": "aad_auth_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "local_auth_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "public_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "server_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "serverless_connection_timeout_in_seconds", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tls_client_cert_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_site_recovery_fabric": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "recovery_vault_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_site_recovery_protection_container": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "recovery_fabric_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "recovery_vault_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_site_recovery_replication_policy": { + "block": { + "attributes": [ + { + "name": "application_consistent_snapshot_frequency_in_minutes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "recovery_point_retention_in_minutes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "recovery_vault_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_site_recovery_replication_recovery_plan": { + "block": { + "attributes": [ + { + "name": "azure_to_azure_settings", + "type": [ + "list", + [ + "object", + { + "primary_edge_zone": "string", + "primary_zone": "string", + "recovery_edge_zone": "string", + "recovery_zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "failover_deployment_model", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "recovery_group", + "type": [ + "set", + [ + "object", + { + "post_action": [ + "set", + [ + "list", + [ + "object", + { + "fabric_location": "string", + "fail_over_directions": [ + "set", + "string" + ], + "fail_over_types": [ + "set", + "string" + ], + "manual_action_instruction": "string", + "name": "string", + "runbook_id": "string", + "script_path": "string", + "type": "string" + } + ] + ] + ], + "pre_action": [ + "set", + [ + "list", + [ + "object", + { + "fabric_location": "string", + "fail_over_directions": [ + "set", + "string" + ], + "fail_over_types": [ + "set", + "string" + ], + "manual_action_instruction": "string", + "name": "string", + "runbook_id": "string", + "script_path": "string", + "type": "string" + } + ] + ] + ], + "replicated_protected_items": [ + "list", + "string" + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "recovery_vault_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source_recovery_fabric_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "target_recovery_fabric_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_snapshot": { + "block": { + "attributes": [ + { + "name": "creation_option", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_size_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "encryption_settings", + "type": [ + "list", + [ + "object", + { + "disk_encryption_key": [ + "list", + [ + "object", + { + "secret_url": "string", + "source_vault_id": "string" + } + ] + ], + "enabled": "bool", + "key_encryption_key": [ + "list", + [ + "object", + { + "key_url": "string", + "source_vault_id": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "os_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source_resource_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "time_created", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "trusted_launch_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_source_control_token": { + "block": { + "attributes": [ + { + "name": "token", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "token_secret", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_spatial_anchors_account": { + "block": { + "attributes": [ + { + "name": "account_domain", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_spring_cloud_app": { + "block": { + "attributes": [ + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "https_only", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "is_public", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "persistent_disk", + "type": [ + "list", + [ + "object", + { + "mount_path": "string", + "size_in_gb": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tls_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_spring_cloud_service": { + "block": { + "attributes": [ + { + "name": "config_server_git_setting", + "type": [ + "list", + [ + "object", + { + "http_basic_auth": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "label": "string", + "repository": [ + "list", + [ + "object", + { + "http_basic_auth": [ + "list", + [ + "object", + { + "password": "string", + "username": "string" + } + ] + ], + "label": "string", + "name": "string", + "pattern": [ + "list", + "string" + ], + "search_paths": [ + "list", + "string" + ], + "ssh_auth": [ + "list", + [ + "object", + { + "host_key": "string", + "host_key_algorithm": "string", + "private_key": "string", + "strict_host_key_checking_enabled": "bool" + } + ] + ], + "uri": "string" + } + ] + ], + "search_paths": [ + "list", + "string" + ], + "ssh_auth": [ + "list", + [ + "object", + { + "host_key": "string", + "host_key_algorithm": "string", + "private_key": "string", + "strict_host_key_checking_enabled": "bool" + } + ] + ], + "uri": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_public_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "required_network_traffic_rules", + "type": [ + "list", + [ + "object", + { + "direction": "string", + "fqdns": [ + "list", + "string" + ], + "ip_addresses": [ + "list", + "string" + ], + "port": "number", + "protocol": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_ssh_public_key": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_stack_hci_cluster": { + "block": { + "attributes": [ + { + "name": "automanage_configuration_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cloud_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "resource_provider_object_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_static_web_app": { + "block": { + "attributes": [ + { + "name": "api_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "app_settings", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "basic_auth", + "type": [ + "list", + [ + "object", + { + "environments": "string" + } + ] + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "configuration_file_changes_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "default_host_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "preview_environments_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_size", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "sku_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_account": { + "block": { + "attributes": [ + { + "name": "access_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "account_kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "account_replication_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "account_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "allow_nested_items_to_be_public", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "azure_files_authentication", + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "domain_guid": "string", + "domain_name": "string", + "domain_sid": "string", + "forest_name": "string", + "netbios_domain_name": "string", + "storage_sid": "string" + } + ] + ], + "default_share_level_permission": "string", + "directory_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_domain", + "type": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "dns_endpoint_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "https_traffic_only_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "infrastructure_encryption_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "is_hns_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "min_tls_version", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "nfsv3_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_blob_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_blob_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_blob_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_blob_internet_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_blob_internet_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_blob_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_blob_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_dfs_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_dfs_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_dfs_internet_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_dfs_internet_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_dfs_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_dfs_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_file_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_file_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_file_internet_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_file_internet_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_file_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_file_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_queue_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_queue_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_queue_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_queue_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_table_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_table_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_table_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_table_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_web_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_web_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_web_internet_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_web_internet_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_web_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "primary_web_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "queue_encryption_key_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_blob_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_blob_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_blob_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_blob_internet_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_blob_internet_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_blob_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_blob_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_dfs_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_dfs_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_dfs_internet_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_dfs_internet_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_dfs_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_dfs_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_file_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_file_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_file_internet_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_file_internet_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_file_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_file_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_queue_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_queue_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_queue_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_queue_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_table_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_table_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_table_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_table_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_web_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_web_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_web_internet_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_web_internet_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_web_microsoft_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_web_microsoft_host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "table_encryption_key_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_account_blob_container_sas": { + "block": { + "attributes": [ + { + "name": "cache_control", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "connection_string", + "type": "string", + "required": true, + "sensitive": true, + "force_new": false + }, + { + "name": "container_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "content_disposition", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "content_encoding", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "content_language", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "expiry", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "https_only", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + }, + { + "name": "ip_address", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "sas", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "start", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "permissions", + "block": { + "attributes": [ + { + "name": "add", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "create", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "delete", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "list", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "read", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "write", + "type": "bool", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "azurerm_storage_account_sas": { + "block": { + "attributes": [ + { + "name": "connection_string", + "type": "string", + "required": true, + "sensitive": true, + "force_new": false + }, + { + "name": "expiry", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "https_only", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + }, + { + "name": "ip_addresses", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "sas", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "signed_version", + "type": "string", + "optional": true, + "default": "2022-11-02", + "force_new": false + }, + { + "name": "start", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "permissions", + "block": { + "attributes": [ + { + "name": "add", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "create", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "delete", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "filter", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "list", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "process", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "read", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "tag", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "update", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "write", + "type": "bool", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + }, + { + "type_name": "resource_types", + "block": { + "attributes": [ + { + "name": "container", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "object", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "service", + "type": "bool", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + }, + { + "type_name": "services", + "block": { + "attributes": [ + { + "name": "blob", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "file", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "queue", + "type": "bool", + "required": true, + "force_new": false + }, + { + "name": "table", + "type": "bool", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "azurerm_storage_blob": { + "block": { + "attributes": [ + { + "name": "access_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_md5", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_scope", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_account_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_container_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_container": { + "block": { + "attributes": [ + { + "name": "container_access_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_encryption_scope", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_scope_override_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "has_immutability_policy", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "has_legal_hold", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_manager_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_containers": { + "block": { + "attributes": [ + { + "name": "containers", + "type": [ + "list", + [ + "object", + { + "data_plane_id": "string", + "name": "string", + "resource_manager_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "storage_account_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_encryption_scope": { + "block": { + "attributes": [ + { + "name": "key_vault_key_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_management_policy": { + "block": { + "attributes": [ + { + "name": "rule", + "type": [ + "list", + [ + "object", + { + "actions": [ + "list", + [ + "object", + { + "base_blob": [ + "list", + [ + "object", + { + "auto_tier_to_hot_from_cool_enabled": "bool", + "delete_after_days_since_creation_greater_than": "number", + "delete_after_days_since_last_access_time_greater_than": "number", + "delete_after_days_since_modification_greater_than": "number", + "tier_to_archive_after_days_since_creation_greater_than": "number", + "tier_to_archive_after_days_since_last_access_time_greater_than": "number", + "tier_to_archive_after_days_since_last_tier_change_greater_than": "number", + "tier_to_archive_after_days_since_modification_greater_than": "number", + "tier_to_cold_after_days_since_creation_greater_than": "number", + "tier_to_cold_after_days_since_last_access_time_greater_than": "number", + "tier_to_cold_after_days_since_modification_greater_than": "number", + "tier_to_cool_after_days_since_creation_greater_than": "number", + "tier_to_cool_after_days_since_last_access_time_greater_than": "number", + "tier_to_cool_after_days_since_modification_greater_than": "number" + } + ] + ], + "snapshot": [ + "list", + [ + "object", + { + "change_tier_to_archive_after_days_since_creation": "number", + "change_tier_to_cool_after_days_since_creation": "number", + "delete_after_days_since_creation_greater_than": "number", + "tier_to_archive_after_days_since_last_tier_change_greater_than": "number", + "tier_to_cold_after_days_since_creation_greater_than": "number" + } + ] + ], + "version": [ + "list", + [ + "object", + { + "change_tier_to_archive_after_days_since_creation": "number", + "change_tier_to_cool_after_days_since_creation": "number", + "delete_after_days_since_creation": "number", + "tier_to_archive_after_days_since_last_tier_change_greater_than": "number", + "tier_to_cold_after_days_since_creation_greater_than": "number" + } + ] + ] + } + ] + ], + "enabled": "bool", + "filters": [ + "list", + [ + "object", + { + "blob_types": [ + "set", + "string" + ], + "match_blob_index_tag": [ + "list", + [ + "object", + { + "name": "string", + "operation": "string", + "value": "string" + } + ] + ], + "prefix_match": [ + "set", + "string" + ] + } + ] + ], + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_account_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_queue": { + "block": { + "attributes": [ + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_manager_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_share": { + "block": { + "attributes": [ + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "quota", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_manager_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_name", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "acl", + "block": { + "attributes": [ + { + "name": "access_policy", + "type": [ + "list", + [ + "object", + { + "expiry": "string", + "permissions": "string", + "start": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "computed": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "azurerm_storage_sync": { + "block": { + "attributes": [ + { + "name": "incoming_traffic_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_sync_group": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_sync_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_table": { + "block": { + "attributes": [ + { + "name": "acl", + "type": [ + "set", + [ + "object", + { + "access_policy": [ + "list", + [ + "object", + { + "expiry": "string", + "permissions": "string", + "start": "string" + } + ] + ], + "id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_manager_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_table_entities": { + "block": { + "attributes": [ + { + "name": "filter", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "items", + "type": [ + "list", + [ + "object", + { + "partition_key": "string", + "properties": [ + "map", + "string" + ], + "row_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "select", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "storage_table_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_storage_table_entity": { + "block": { + "attributes": [ + { + "name": "entity", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "partition_key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "row_key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_table_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_stream_analytics_job": { + "block": { + "attributes": [ + { + "name": "compatibility_level", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "data_locale", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "events_late_arrival_max_delay_in_seconds", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "events_out_of_order_max_delay_in_seconds", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "events_out_of_order_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "job_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_output_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "output_error_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "start_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "start_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "streaming_units", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "transformation_query", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_subnet": { + "block": { + "attributes": [ + { + "name": "address_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "address_prefixes", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "default_outbound_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_security_group_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_endpoint_network_policies", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_link_service_network_policies_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "route_table_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_endpoints", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_subscription": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location_placement_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "quota_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "spending_limit", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subscription_id", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_subscription_template_deployment": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "output_content", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_subscriptions": { + "block": { + "attributes": [ + { + "name": "display_name_contains", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "display_name_prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "subscriptions", + "type": [ + "list", + [ + "object", + { + "display_name": "string", + "id": "string", + "location_placement_id": "string", + "quota_id": "string", + "spending_limit": "string", + "state": "string", + "subscription_id": "string", + "tags": [ + "map", + "string" + ], + "tenant_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_synapse_workspace": { + "block": { + "attributes": [ + { + "name": "connectivity_endpoints", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_system_center_virtual_machine_manager_inventory_items": { + "block": { + "attributes": [ + { + "name": "inventory_items", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "uuid": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "inventory_type", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "system_center_virtual_machine_manager_server_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_template_spec_version": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "template_body", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_tenant_template_deployment": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "output_content", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_traffic_manager_geographical_location": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_traffic_manager_profile": { + "block": { + "attributes": [ + { + "name": "dns_config", + "type": [ + "list", + [ + "object", + { + "relative_name": "string", + "ttl": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "fqdn", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "monitor_config", + "type": [ + "list", + [ + "object", + { + "custom_header": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "expected_status_code_ranges": [ + "list", + "string" + ], + "interval_in_seconds": "number", + "path": "string", + "port": "number", + "protocol": "string", + "timeout_in_seconds": "number", + "tolerated_number_of_failures": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "profile_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "traffic_routing_method", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "traffic_view_enabled", + "type": "bool", + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_user_assigned_identity": { + "block": { + "attributes": [ + { + "name": "client_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "principal_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tenant_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_desktop_application_group": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "friendly_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "host_pool_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "workspace_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_desktop_host_pool": { + "block": { + "attributes": [ + { + "name": "custom_rdp_properties", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "friendly_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "load_balancer_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "maximum_sessions_allowed", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "personal_desktop_assignment_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "preferred_app_group_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scheduled_agent_updates", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "schedule": [ + "list", + [ + "object", + { + "day_of_week": "string", + "hour_of_day": "number" + } + ] + ], + "timezone": "string", + "use_session_host_timezone": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "start_vm_on_connect", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "validate_environment", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_desktop_workspace": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "friendly_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_hub": { + "block": { + "attributes": [ + { + "name": "address_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_route_table_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_router_asn", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "virtual_router_ips", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_wan_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_hub_connection": { + "block": { + "attributes": [ + { + "name": "internet_security_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "remote_virtual_network_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "routing", + "type": [ + "list", + [ + "object", + { + "associated_route_table_id": "string", + "inbound_route_map_id": "string", + "outbound_route_map_id": "string", + "propagated_route_table": [ + "list", + [ + "object", + { + "labels": [ + "list", + "string" + ], + "route_table_ids": [ + "list", + "string" + ] + } + ] + ], + "static_vnet_local_route_override_criteria": "string", + "static_vnet_route": [ + "list", + [ + "object", + { + "address_prefixes": [ + "list", + "string" + ], + "name": "string", + "next_hop_ip_address": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_hub_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "virtual_hub_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_hub_route_table": { + "block": { + "attributes": [ + { + "name": "labels", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "route", + "type": [ + "list", + [ + "object", + { + "destinations": [ + "list", + "string" + ], + "destinations_type": "string", + "name": "string", + "next_hop": "string", + "next_hop_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_hub_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "virtual_hub_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_machine": { + "block": { + "attributes": [ + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "power_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "public_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_ip_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_machine_scale_set": { + "block": { + "attributes": [ + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instances", + "type": [ + "list", + [ + "object", + { + "computer_name": "string", + "instance_id": "string", + "latest_model_applied": "bool", + "name": "string", + "power_state": "string", + "private_ip_address": "string", + "private_ip_addresses": [ + "list", + "string" + ], + "public_ip_address": "string", + "public_ip_addresses": [ + "list", + "string" + ], + "virtual_machine_id": "string", + "zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_interface", + "type": [ + "list", + [ + "object", + { + "dns_servers": [ + "list", + "string" + ], + "enable_accelerated_networking": "bool", + "enable_ip_forwarding": "bool", + "ip_configuration": [ + "list", + [ + "object", + { + "application_gateway_backend_address_pool_ids": [ + "list", + "string" + ], + "application_security_group_ids": [ + "list", + "string" + ], + "load_balancer_backend_address_pool_ids": [ + "list", + "string" + ], + "load_balancer_inbound_nat_rules_ids": [ + "list", + "string" + ], + "name": "string", + "primary": "bool", + "public_ip_address": [ + "list", + [ + "object", + { + "domain_name_label": "string", + "idle_timeout_in_minutes": "number", + "ip_tag": [ + "list", + [ + "object", + { + "tag": "string", + "type": "string" + } + ] + ], + "name": "string", + "public_ip_prefix_id": "string", + "version": "string" + } + ] + ], + "subnet_id": "string", + "version": "string" + } + ] + ], + "name": "string", + "network_security_group_id": "string", + "primary": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_network": { + "block": { + "attributes": [ + { + "name": "address_space", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "dns_servers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "guid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "subnets", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vnet_peerings", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vnet_peerings_addresses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_network_gateway": { + "block": { + "attributes": [ + { + "name": "active_active", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "bgp_settings", + "type": [ + "list", + [ + "object", + { + "asn": "number", + "peer_weight": "number", + "peering_address": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_route", + "type": [ + "list", + [ + "object", + { + "address_prefixes": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "default_local_network_gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enable_bgp", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "generation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_configuration", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string", + "private_ip_address": "string", + "private_ip_address_allocation": "string", + "public_ip_address_id": "string", + "subnet_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_ip_address_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpn_client_configuration", + "type": [ + "list", + [ + "object", + { + "aad_audience": "string", + "aad_issuer": "string", + "aad_tenant": "string", + "address_space": [ + "list", + "string" + ], + "radius_server_address": "string", + "radius_server_secret": "string", + "revoked_certificate": [ + "list", + [ + "object", + { + "name": "string", + "thumbprint": "string" + } + ] + ], + "root_certificate": [ + "list", + [ + "object", + { + "name": "string", + "public_cert_data": "string" + } + ] + ], + "vpn_client_protocols": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "vpn_type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_network_gateway_connection": { + "block": { + "attributes": [ + { + "name": "authorization_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dpd_timeout_seconds", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "egress_bytes_transferred", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "enable_bgp", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "express_route_circuit_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "express_route_gateway_bypass", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ingress_bytes_transferred", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ipsec_policy", + "type": [ + "list", + [ + "object", + { + "dh_group": "string", + "ike_encryption": "string", + "ike_integrity": "string", + "ipsec_encryption": "string", + "ipsec_integrity": "string", + "pfs_group": "string", + "sa_datasize": "number", + "sa_lifetime": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "local_azure_ip_address_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "local_network_gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "peer_virtual_network_gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_link_fast_path_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_guid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "routing_weight", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "shared_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "traffic_selector_policy", + "type": [ + "list", + [ + "object", + { + "local_address_cidrs": [ + "list", + "string" + ], + "remote_address_cidrs": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "use_policy_based_traffic_selectors", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_gateway_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_virtual_wan": { + "block": { + "attributes": [ + { + "name": "allow_branch_to_branch_traffic", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "disable_vpn_encryption", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "office365_local_breakout_category", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_hub_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vpn_site_ids", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_vmware_private_cloud": { + "block": { + "attributes": [ + { + "name": "circuit", + "type": [ + "list", + [ + "object", + { + "express_route_id": "string", + "express_route_private_peering_id": "string", + "primary_subnet_cidr": "string", + "secondary_subnet_cidr": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "hcx_cloud_manager_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "internet_connection_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "management_cluster", + "type": [ + "list", + [ + "object", + { + "hosts": [ + "list", + "string" + ], + "id": "number", + "size": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "management_subnet_cidr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_subnet_cidr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "nsxt_certificate_thumbprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "nsxt_manager_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "provisioning_subnet_cidr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "sku_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vcenter_certificate_thumbprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vcsa_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vmotion_subnet_cidr", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_vpn_gateway": { + "block": { + "attributes": [ + { + "name": "bgp_settings", + "type": [ + "list", + [ + "object", + { + "asn": "number", + "bgp_peering_address": "string", + "instance_0_bgp_peering_address": [ + "list", + [ + "object", + { + "custom_ips": [ + "list", + "string" + ], + "default_ips": [ + "list", + "string" + ], + "ip_configuration_id": "string", + "tunnel_ips": [ + "list", + "string" + ] + } + ] + ], + "instance_1_bgp_peering_address": [ + "list", + [ + "object", + { + "custom_ips": [ + "list", + "string" + ], + "default_ips": [ + "list", + "string" + ], + "ip_configuration_id": "string", + "tunnel_ips": [ + "list", + "string" + ] + } + ] + ], + "peer_weight": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scale_unit", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_hub_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_vpn_server_configuration": { + "block": { + "attributes": [ + { + "name": "azure_active_directory_authentication", + "type": [ + "list", + [ + "object", + { + "audience": "string", + "issuer": "string", + "tenant": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "client_revoked_certificate", + "type": [ + "set", + [ + "object", + { + "name": "string", + "thumbprint": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "client_root_certificate", + "type": [ + "set", + [ + "object", + { + "name": "string", + "public_cert_data": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ipsec_policy", + "type": [ + "list", + [ + "object", + { + "dh_group": "string", + "ike_encryption": "string", + "ike_integrity": "string", + "ipsec_encryption": "string", + "ipsec_integrity": "string", + "pfs_group": "string", + "sa_data_size_kilobytes": "number", + "sa_lifetime_seconds": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "radius", + "type": [ + "list", + [ + "object", + { + "client_root_certificate": [ + "set", + [ + "object", + { + "name": "string", + "thumbprint": "string" + } + ] + ], + "server": [ + "list", + [ + "object", + { + "address": "string", + "score": "number", + "secret": "string" + } + ] + ], + "server_root_certificate": [ + "set", + [ + "object", + { + "name": "string", + "public_cert_data": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vpn_authentication_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "vpn_protocols", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_web_application_firewall_policy": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_web_pubsub": { + "block": { + "attributes": [ + { + "name": "aad_auth_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "capacity", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "external_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "local_auth_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "primary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "public_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secondary_access_key", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "secondary_connection_string", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "server_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "sku", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tls_client_cert_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_web_pubsub_private_link_resource": { + "block": { + "attributes": [ + { + "name": "shared_private_link_resource_types", + "type": [ + "list", + [ + "object", + { + "description": "string", + "subresource_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "web_pubsub_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "azurerm_windows_function_app": { + "block": { + "attributes": [ + { + "name": "app_settings", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "auth_settings", + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string" + } + ] + ], + "additional_login_parameters": [ + "map", + "string" + ], + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "default_provider": "string", + "enabled": "bool", + "facebook": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret": "string", + "app_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "github": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "google": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "issuer": "string", + "microsoft": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "runtime_version": "string", + "token_refresh_extension_hours": "number", + "token_store_enabled": "bool", + "twitter": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_client_action": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "auth_settings_v2", + "type": [ + "list", + [ + "object", + { + "active_directory_v2": [ + "list", + [ + "object", + { + "allowed_applications": [ + "list", + "string" + ], + "allowed_audiences": [ + "list", + "string" + ], + "allowed_groups": [ + "list", + "string" + ], + "allowed_identities": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_certificate_thumbprint": "string", + "client_secret_setting_name": "string", + "jwt_allowed_client_applications": [ + "list", + "string" + ], + "jwt_allowed_groups": [ + "list", + "string" + ], + "login_parameters": [ + "map", + "string" + ], + "tenant_auth_endpoint": "string", + "www_authentication_disabled": "bool" + } + ] + ], + "apple_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "auth_enabled": "bool", + "azure_static_web_app_v2": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "config_file_path": "string", + "custom_oidc_v2": [ + "list", + [ + "object", + { + "authorisation_endpoint": "string", + "certification_uri": "string", + "client_credential_method": "string", + "client_id": "string", + "client_secret_setting_name": "string", + "issuer_endpoint": "string", + "name": "string", + "name_claim_type": "string", + "openid_configuration_endpoint": "string", + "scopes": [ + "list", + "string" + ], + "token_endpoint": "string" + } + ] + ], + "default_provider": "string", + "excluded_paths": [ + "list", + "string" + ], + "facebook_v2": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret_setting_name": "string", + "graph_api_version": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "forward_proxy_convention": "string", + "forward_proxy_custom_host_header_name": "string", + "forward_proxy_custom_scheme_header_name": "string", + "github_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "google_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "http_route_api_prefix": "string", + "login": [ + "list", + [ + "object", + { + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "cookie_expiration_convention": "string", + "cookie_expiration_time": "string", + "logout_endpoint": "string", + "nonce_expiration_time": "string", + "preserve_url_fragments_for_logins": "bool", + "token_refresh_extension_time": "number", + "token_store_enabled": "bool", + "token_store_path": "string", + "token_store_sas_setting_name": "string", + "validate_nonce": "bool" + } + ] + ], + "microsoft_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "require_authentication": "bool", + "require_https": "bool", + "runtime_version": "string", + "twitter_v2": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_action": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "backup", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "name": "string", + "schedule": [ + "list", + [ + "object", + { + "frequency_interval": "number", + "frequency_unit": "string", + "keep_at_least_one_backup": "bool", + "last_execution_time": "string", + "retention_period_days": "number", + "start_time": "string" + } + ] + ], + "storage_account_url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "builtin_logging_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_exclusion_paths", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_string", + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "content_share_force_disabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "custom_domain_verification_id", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "daily_memory_time_quota", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "default_hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ftp_publish_basic_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "functions_extension_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hosting_environment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "https_only", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_plan_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "site_config", + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "api_definition_url": "string", + "api_management_api_id": "string", + "app_command_line": "string", + "app_scale_limit": "number", + "app_service_logs": [ + "list", + [ + "object", + { + "disk_quota_mb": "number", + "retention_period_days": "number" + } + ] + ], + "application_insights_connection_string": "string", + "application_insights_key": "string", + "application_stack": [ + "list", + [ + "object", + { + "dotnet_version": "string", + "java_version": "string", + "node_version": "string", + "powershell_core_version": "string", + "use_custom_runtime": "bool", + "use_dotnet_isolated_runtime": "bool" + } + ] + ], + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "list", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "detailed_error_logging_enabled": "bool", + "elastic_instance_minimum": "number", + "ftps_state": "string", + "health_check_eviction_time_in_min": "number", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "description": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "ip_restriction_default_action": "string", + "load_balancing_mode": "string", + "managed_pipeline_mode": "string", + "minimum_tls_version": "string", + "pre_warmed_instance_count": "number", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "runtime_scale_monitoring_enabled": "bool", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "description": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_ip_restriction_default_action": "string", + "scm_minimum_tls_version": "string", + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker": "bool", + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "windows_fx_version": "string", + "worker_count": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "site_credential", + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "sticky_settings", + "type": [ + "list", + [ + "object", + { + "app_setting_names": [ + "list", + "string" + ], + "connection_string_names": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_account_access_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_account_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_key_vault_secret_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_uses_managed_identity", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "webdeploy_publish_basic_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "azurerm_windows_web_app": { + "block": { + "attributes": [ + { + "name": "app_settings", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "auth_settings", + "type": [ + "list", + [ + "object", + { + "active_directory": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string" + } + ] + ], + "additional_login_parameters": [ + "map", + "string" + ], + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "default_provider": "string", + "enabled": "bool", + "facebook": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret": "string", + "app_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "github": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "google": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "issuer": "string", + "microsoft": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret": "string", + "client_secret_setting_name": "string", + "oauth_scopes": [ + "list", + "string" + ] + } + ] + ], + "runtime_version": "string", + "token_refresh_extension_hours": "number", + "token_store_enabled": "bool", + "twitter": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_client_action": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "auth_settings_v2", + "type": [ + "list", + [ + "object", + { + "active_directory_v2": [ + "list", + [ + "object", + { + "allowed_applications": [ + "list", + "string" + ], + "allowed_audiences": [ + "list", + "string" + ], + "allowed_groups": [ + "list", + "string" + ], + "allowed_identities": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_certificate_thumbprint": "string", + "client_secret_setting_name": "string", + "jwt_allowed_client_applications": [ + "list", + "string" + ], + "jwt_allowed_groups": [ + "list", + "string" + ], + "login_parameters": [ + "map", + "string" + ], + "tenant_auth_endpoint": "string", + "www_authentication_disabled": "bool" + } + ] + ], + "apple_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "auth_enabled": "bool", + "azure_static_web_app_v2": [ + "list", + [ + "object", + { + "client_id": "string" + } + ] + ], + "config_file_path": "string", + "custom_oidc_v2": [ + "list", + [ + "object", + { + "authorisation_endpoint": "string", + "certification_uri": "string", + "client_credential_method": "string", + "client_id": "string", + "client_secret_setting_name": "string", + "issuer_endpoint": "string", + "name": "string", + "name_claim_type": "string", + "openid_configuration_endpoint": "string", + "scopes": [ + "list", + "string" + ], + "token_endpoint": "string" + } + ] + ], + "default_provider": "string", + "excluded_paths": [ + "list", + "string" + ], + "facebook_v2": [ + "list", + [ + "object", + { + "app_id": "string", + "app_secret_setting_name": "string", + "graph_api_version": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "forward_proxy_convention": "string", + "forward_proxy_custom_host_header_name": "string", + "forward_proxy_custom_scheme_header_name": "string", + "github_v2": [ + "list", + [ + "object", + { + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "google_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "http_route_api_prefix": "string", + "login": [ + "list", + [ + "object", + { + "allowed_external_redirect_urls": [ + "list", + "string" + ], + "cookie_expiration_convention": "string", + "cookie_expiration_time": "string", + "logout_endpoint": "string", + "nonce_expiration_time": "string", + "preserve_url_fragments_for_logins": "bool", + "token_refresh_extension_time": "number", + "token_store_enabled": "bool", + "token_store_path": "string", + "token_store_sas_setting_name": "string", + "validate_nonce": "bool" + } + ] + ], + "microsoft_v2": [ + "list", + [ + "object", + { + "allowed_audiences": [ + "list", + "string" + ], + "client_id": "string", + "client_secret_setting_name": "string", + "login_scopes": [ + "list", + "string" + ] + } + ] + ], + "require_authentication": "bool", + "require_https": "bool", + "runtime_version": "string", + "twitter_v2": [ + "list", + [ + "object", + { + "consumer_key": "string", + "consumer_secret_setting_name": "string" + } + ] + ], + "unauthenticated_action": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "backup", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "name": "string", + "schedule": [ + "list", + [ + "object", + { + "frequency_interval": "number", + "frequency_unit": "string", + "keep_at_least_one_backup": "bool", + "last_execution_time": "string", + "retention_period_days": "number", + "start_time": "string" + } + ] + ], + "storage_account_url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "client_affinity_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_exclusion_paths", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_certificate_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_string", + "type": [ + "set", + [ + "object", + { + "name": "string", + "type": "string", + "value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_domain_verification_id", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "default_hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "ftp_publish_basic_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "hosting_environment_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "https_only", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "identity", + "type": [ + "list", + [ + "object", + { + "identity_ids": [ + "list", + "string" + ], + "principal_id": "string", + "tenant_id": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kind", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logs", + "type": [ + "list", + [ + "object", + { + "application_logs": [ + "list", + [ + "object", + { + "azure_blob_storage": [ + "list", + [ + "object", + { + "level": "string", + "retention_in_days": "number", + "sas_url": "string" + } + ] + ], + "file_system_level": "string" + } + ] + ], + "detailed_error_messages": "bool", + "failed_request_tracing": "bool", + "http_logs": [ + "list", + [ + "object", + { + "azure_blob_storage": [ + "list", + [ + "object", + { + "retention_in_days": "number", + "sas_url": "string" + } + ] + ], + "file_system": [ + "list", + [ + "object", + { + "retention_in_days": "number", + "retention_in_mb": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_address_list", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "possible_outbound_ip_addresses", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_network_access_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_plan_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "site_config", + "type": [ + "list", + [ + "object", + { + "always_on": "bool", + "api_definition_url": "string", + "api_management_api_id": "string", + "app_command_line": "string", + "application_stack": [ + "list", + [ + "object", + { + "current_stack": "string", + "docker_image_name": "string", + "docker_registry_password": "string", + "docker_registry_url": "string", + "docker_registry_username": "string", + "dotnet_core_version": "string", + "dotnet_version": "string", + "java_container": "string", + "java_container_version": "string", + "java_embedded_server_enabled": "bool", + "java_version": "string", + "node_version": "string", + "php_version": "string", + "python": "bool", + "python_version": "string", + "tomcat_version": "string" + } + ] + ], + "auto_heal_setting": [ + "list", + [ + "object", + { + "action": [ + "list", + [ + "object", + { + "action_type": "string", + "custom_action": [ + "list", + [ + "object", + { + "executable": "string", + "parameters": "string" + } + ] + ], + "minimum_process_execution_time": "string" + } + ] + ], + "trigger": [ + "list", + [ + "object", + { + "private_memory_kb": "number", + "requests": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string" + } + ] + ], + "slow_request": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string", + "time_taken": "string" + } + ] + ], + "slow_request_with_path": [ + "list", + [ + "object", + { + "count": "number", + "interval": "string", + "path": "string", + "time_taken": "string" + } + ] + ], + "status_code": [ + "set", + [ + "object", + { + "count": "number", + "interval": "string", + "path": "string", + "status_code_range": "string", + "sub_status": "number", + "win32_status_code": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "container_registry_managed_identity_client_id": "string", + "container_registry_use_managed_identity": "bool", + "cors": [ + "list", + [ + "object", + { + "allowed_origins": [ + "list", + "string" + ], + "support_credentials": "bool" + } + ] + ], + "default_documents": [ + "list", + "string" + ], + "detailed_error_logging_enabled": "bool", + "ftps_state": "string", + "handler_mapping": [ + "set", + [ + "object", + { + "arguments": "string", + "extension": "string", + "script_processor_path": "string" + } + ] + ], + "health_check_eviction_time_in_min": "number", + "health_check_path": "string", + "http2_enabled": "bool", + "ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "description": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "ip_restriction_default_action": "string", + "load_balancing_mode": "string", + "local_mysql_enabled": "bool", + "managed_pipeline_mode": "string", + "minimum_tls_version": "string", + "remote_debugging_enabled": "bool", + "remote_debugging_version": "string", + "scm_ip_restriction": [ + "list", + [ + "object", + { + "action": "string", + "description": "string", + "headers": [ + "list", + [ + "object", + { + "x_azure_fdid": [ + "list", + "string" + ], + "x_fd_health_probe": [ + "list", + "string" + ], + "x_forwarded_for": [ + "list", + "string" + ], + "x_forwarded_host": [ + "list", + "string" + ] + } + ] + ], + "ip_address": "string", + "name": "string", + "priority": "number", + "service_tag": "string", + "virtual_network_subnet_id": "string" + } + ] + ], + "scm_ip_restriction_default_action": "string", + "scm_minimum_tls_version": "string", + "scm_type": "string", + "scm_use_main_ip_restriction": "bool", + "use_32_bit_worker": "bool", + "virtual_application": [ + "list", + [ + "object", + { + "physical_path": "string", + "preload": "bool", + "virtual_directory": [ + "list", + [ + "object", + { + "physical_path": "string", + "virtual_path": "string" + } + ] + ], + "virtual_path": "string" + } + ] + ], + "vnet_route_all_enabled": "bool", + "websockets_enabled": "bool", + "windows_fx_version": "string", + "worker_count": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "site_credential", + "type": [ + "list", + [ + "object", + { + "name": "string", + "password": "string" + } + ] + ], + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "sticky_settings", + "type": [ + "list", + [ + "object", + { + "app_setting_names": [ + "list", + "string" + ], + "connection_string_names": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_account", + "type": [ + "list", + [ + "object", + { + "access_key": "string", + "account_name": "string", + "mount_path": "string", + "name": "string", + "share_name": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "virtual_network_subnet_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "webdeploy_publish_basic_authentication_enabled", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + } } }`) if err := json.Unmarshal(b, &ProviderSchemaInfo); err != nil { diff --git a/providers/google/provider_gen.go b/providers/google/provider_gen.go index e60253b..75f78b4 100644 --- a/providers/google/provider_gen.go +++ b/providers/google/provider_gen.go @@ -154686,6 +154686,24529 @@ func init() { ] } } + }, + "datasource_schemas": { + "google_access_approval_folder_service_account": { + "block": { + "attributes": [ + { + "name": "account_email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "folder_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_access_approval_organization_service_account": { + "block": { + "attributes": [ + { + "name": "account_email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "organization_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_access_approval_project_service_account": { + "block": { + "attributes": [ + { + "name": "account_email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_access_context_manager_access_policy_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_active_folder": { + "block": { + "attributes": [ + { + "name": "api_method", + "type": "string", + "optional": true, + "default": "LIST", + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_alloydb_locations": { + "block": { + "attributes": [ + { + "name": "locations", + "type": [ + "list", + [ + "object", + { + "display_name": "string", + "labels": [ + "map", + "string" + ], + "location_id": "string", + "metadata": [ + "map", + "string" + ], + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_alloydb_supported_database_flags": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "supported_database_flags", + "type": [ + "list", + [ + "object", + { + "accepts_multiple_values": "bool", + "flag_name": "string", + "integer_restrictions": [ + "list", + [ + "object", + { + "max_value": "string", + "min_value": "string" + } + ] + ], + "name": "string", + "requires_db_restart": "bool", + "string_restrictions": [ + "list", + [ + "object", + { + "allowed_values": [ + "list", + "string" + ] + } + ] + ], + "supported_db_versions": [ + "list", + "string" + ], + "value_type": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_apigee_environment_iam_policy": { + "block": { + "attributes": [ + { + "name": "env_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "org_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_app_engine_default_service_account": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "member", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "unique_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_apphub_application": { + "block": { + "attributes": [ + { + "name": "application_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "attributes", + "type": [ + "list", + [ + "object", + { + "business_owners": [ + "list", + [ + "object", + { + "display_name": "string", + "email": "string" + } + ] + ], + "criticality": [ + "list", + [ + "object", + { + "type": "string" + } + ] + ], + "developer_owners": [ + "list", + [ + "object", + { + "display_name": "string", + "email": "string" + } + ] + ], + "environment": [ + "list", + [ + "object", + { + "type": "string" + } + ] + ], + "operator_owners": [ + "list", + [ + "object", + { + "display_name": "string", + "email": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "scope", + "type": [ + "list", + [ + "object", + { + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_apphub_discovered_service": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "service_properties", + "type": [ + "list", + [ + "object", + { + "gcp_project": "string", + "location": "string", + "zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_reference", + "type": [ + "list", + [ + "object", + { + "path": "string", + "uri": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_uri", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_apphub_discovered_workload": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "workload_properties", + "type": [ + "list", + [ + "object", + { + "gcp_project": "string", + "location": "string", + "zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "workload_reference", + "type": [ + "list", + [ + "object", + { + "uri": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "workload_uri", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_artifact_registry_docker_image": { + "block": { + "attributes": [ + { + "name": "build_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "image_size_bytes", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "media_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "repository_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "upload_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_artifact_registry_locations": { + "block": { + "attributes": [ + { + "name": "locations", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_artifact_registry_repository": { + "block": { + "attributes": [ + { + "name": "cleanup_policies", + "type": [ + "set", + [ + "object", + { + "action": "string", + "condition": [ + "list", + [ + "object", + { + "newer_than": "string", + "older_than": "string", + "package_name_prefixes": [ + "list", + "string" + ], + "tag_prefixes": [ + "list", + "string" + ], + "tag_state": "string", + "version_name_prefixes": [ + "list", + "string" + ] + } + ] + ], + "id": "string", + "most_recent_versions": [ + "list", + [ + "object", + { + "keep_count": "number", + "package_name_prefixes": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cleanup_policy_dry_run", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "docker_config", + "type": [ + "list", + [ + "object", + { + "immutable_tags": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "format", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "maven_config", + "type": [ + "list", + [ + "object", + { + "allow_snapshot_overwrites": "bool", + "version_policy": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "remote_repository_config", + "type": [ + "list", + [ + "object", + { + "apt_repository": [ + "list", + [ + "object", + { + "public_repository": [ + "list", + [ + "object", + { + "repository_base": "string", + "repository_path": "string" + } + ] + ] + } + ] + ], + "description": "string", + "disable_upstream_validation": "bool", + "docker_repository": [ + "list", + [ + "object", + { + "custom_repository": [ + "list", + [ + "object", + { + "uri": "string" + } + ] + ], + "public_repository": "string" + } + ] + ], + "maven_repository": [ + "list", + [ + "object", + { + "custom_repository": [ + "list", + [ + "object", + { + "uri": "string" + } + ] + ], + "public_repository": "string" + } + ] + ], + "npm_repository": [ + "list", + [ + "object", + { + "custom_repository": [ + "list", + [ + "object", + { + "uri": "string" + } + ] + ], + "public_repository": "string" + } + ] + ], + "python_repository": [ + "list", + [ + "object", + { + "custom_repository": [ + "list", + [ + "object", + { + "uri": "string" + } + ] + ], + "public_repository": "string" + } + ] + ], + "upstream_credentials": [ + "list", + [ + "object", + { + "username_password_credentials": [ + "list", + [ + "object", + { + "password_secret_version": "string", + "username": "string" + } + ] + ] + } + ] + ], + "yum_repository": [ + "list", + [ + "object", + { + "public_repository": [ + "list", + [ + "object", + { + "repository_base": "string", + "repository_path": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "repository_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "virtual_repository_config", + "type": [ + "list", + [ + "object", + { + "upstream_policies": [ + "list", + [ + "object", + { + "id": "string", + "priority": "number", + "repository": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_artifact_registry_repository_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "repository", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_beyondcorp_app_connection": { + "block": { + "attributes": [ + { + "name": "application_endpoint", + "type": [ + "list", + [ + "object", + { + "host": "string", + "port": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "connectors", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "gateway", + "type": [ + "list", + [ + "object", + { + "app_gateway": "string", + "ingress_port": "number", + "type": "string", + "uri": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_beyondcorp_app_connector": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "principal_info", + "type": [ + "list", + [ + "object", + { + "service_account": [ + "list", + [ + "object", + { + "email": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_beyondcorp_app_gateway": { + "block": { + "attributes": [ + { + "name": "allocated_connections", + "type": [ + "list", + [ + "object", + { + "ingress_port": "number", + "psc_uri": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "host_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uri", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_bigquery_analytics_hub_data_exchange_iam_policy": { + "block": { + "attributes": [ + { + "name": "data_exchange_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_bigquery_analytics_hub_listing_iam_policy": { + "block": { + "attributes": [ + { + "name": "data_exchange_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "listing_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_bigquery_connection_iam_policy": { + "block": { + "attributes": [ + { + "name": "connection_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_bigquery_datapolicy_data_policy_iam_policy": { + "block": { + "attributes": [ + { + "name": "data_policy_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_bigquery_dataset": { + "block": { + "attributes": [ + { + "name": "access", + "type": [ + "set", + [ + "object", + { + "dataset": [ + "list", + [ + "object", + { + "dataset": [ + "list", + [ + "object", + { + "dataset_id": "string", + "project_id": "string" + } + ] + ], + "target_types": [ + "list", + "string" + ] + } + ] + ], + "domain": "string", + "group_by_email": "string", + "iam_member": "string", + "role": "string", + "routine": [ + "list", + [ + "object", + { + "dataset_id": "string", + "project_id": "string", + "routine_id": "string" + } + ] + ], + "special_group": "string", + "user_by_email": "string", + "view": [ + "list", + [ + "object", + { + "dataset_id": "string", + "project_id": "string", + "table_id": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "creation_time", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "dataset_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "default_collation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_encryption_configuration", + "type": [ + "list", + [ + "object", + { + "kms_key_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "default_partition_expiration_ms", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "default_table_expiration_ms", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "delete_contents_on_destroy", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "external_dataset_reference", + "type": [ + "list", + [ + "object", + { + "connection": "string", + "external_source": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "friendly_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "is_case_insensitive", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "last_modified_time", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "max_time_travel_hours", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "resource_tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_billing_model", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_bigquery_dataset_iam_policy": { + "block": { + "attributes": [ + { + "name": "dataset_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_bigquery_default_service_account": { + "block": { + "attributes": [ + { + "name": "email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "member", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_bigquery_table_iam_policy": { + "block": { + "attributes": [ + { + "name": "dataset_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "table_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_bigtable_instance_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_bigtable_table_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "table", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_billing_account": { + "block": { + "attributes": [ + { + "name": "billing_account", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "display_name" + ] + }, + { + "name": "display_name", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "billing_account" + ] + }, + { + "name": "lookup_projects", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "open", + "type": "bool", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "project_ids", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_billing_account_iam_policy": { + "block": { + "attributes": [ + { + "name": "billing_account_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_binary_authorization_attestor_iam_policy": { + "block": { + "attributes": [ + { + "name": "attestor", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_certificate_manager_certificate_map": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "gclb_targets", + "type": [ + "list", + [ + "object", + { + "ip_configs": [ + "list", + [ + "object", + { + "ip_address": "string", + "ports": [ + "list", + "number" + ] + } + ] + ], + "target_https_proxy": "string", + "target_ssl_proxy": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloud_asset_search_all_resources": { + "block": { + "attributes": [ + { + "name": "asset_types", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "query", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "results", + "type": [ + "list", + [ + "object", + { + "asset_type": "string", + "create_time": "string", + "description": "string", + "display_name": "string", + "folders": [ + "list", + "string" + ], + "kms_keys": [ + "list", + "string" + ], + "labels": [ + "map", + "string" + ], + "location": "string", + "name": "string", + "network_tags": [ + "list", + "string" + ], + "organization": "string", + "parent_asset_type": "string", + "parent_full_resource_name": "string", + "project": "string", + "state": "string", + "update_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "scope", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_cloud_identity_group_lookup": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "group_key", + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "namespace", + "type": "string", + "optional": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + } + }, + "google_cloud_identity_group_memberships": { + "block": { + "attributes": [ + { + "name": "group", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "memberships", + "type": [ + "list", + [ + "object", + { + "create_time": "string", + "group": "string", + "name": "string", + "preferred_member_key": [ + "list", + [ + "object", + { + "id": "string", + "namespace": "string" + } + ] + ], + "roles": [ + "set", + [ + "object", + { + "expiry_detail": [ + "list", + [ + "object", + { + "expire_time": "string" + } + ] + ], + "name": "string" + } + ] + ], + "type": "string", + "update_time": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloud_identity_group_transitive_memberships": { + "block": { + "attributes": [ + { + "name": "group", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "memberships", + "type": [ + "list", + [ + "object", + { + "member": "string", + "preferred_member_key": [ + "list", + [ + "object", + { + "id": "string", + "namespace": "string" + } + ] + ], + "relation_type": "string", + "roles": [ + "set", + [ + "object", + { + "role": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloud_identity_groups": { + "block": { + "attributes": [ + { + "name": "groups", + "type": [ + "list", + [ + "object", + { + "additional_group_keys": [ + "list", + [ + "object", + { + "id": "string", + "namespace": "string" + } + ] + ], + "create_time": "string", + "description": "string", + "display_name": "string", + "group_key": [ + "list", + [ + "object", + { + "id": "string", + "namespace": "string" + } + ] + ], + "initial_group_config": "string", + "labels": [ + "map", + "string" + ], + "name": "string", + "parent": "string", + "update_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_cloud_quotas_quota_info": { + "block": { + "attributes": [ + { + "name": "container_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dimensions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "dimensions_infos", + "type": [ + "list", + [ + "object", + { + "applicable_locations": [ + "list", + "string" + ], + "details": [ + "list", + [ + "object", + { + "value": "string" + } + ] + ], + "dimensions": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "is_concurrent", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "is_fixed", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "is_precise", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "metric", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metric_display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metric_unit", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "quota_display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "quota_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "quota_increase_eligibility", + "type": [ + "list", + [ + "object", + { + "ineligibility_reason": "string", + "is_eligible": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "refresh_interval", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_request_quota_uri", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloud_quotas_quota_infos": { + "block": { + "attributes": [ + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "quota_infos", + "type": [ + "list", + [ + "object", + { + "container_type": "string", + "dimensions": [ + "list", + "string" + ], + "dimensions_infos": [ + "list", + [ + "object", + { + "applicable_locations": [ + "list", + "string" + ], + "details": [ + "list", + [ + "object", + { + "value": "string" + } + ] + ], + "dimensions": [ + "map", + "string" + ] + } + ] + ], + "is_concurrent": "bool", + "is_fixed": "bool", + "is_precise": "bool", + "metric": "string", + "metric_display_name": "string", + "metric_unit": "string", + "name": "string", + "quota_display_name": "string", + "quota_id": "string", + "quota_increase_eligibility": [ + "list", + [ + "object", + { + "ineligibility_reason": "string", + "is_eligible": "bool" + } + ] + ], + "refresh_interval": "string", + "service": "string", + "service_request_quota_uri": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_cloud_run_locations": { + "block": { + "attributes": [ + { + "name": "locations", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloud_run_service": { + "block": { + "attributes": [ + { + "name": "autogenerate_revision_name", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "list", + [ + "object", + { + "annotations": [ + "map", + "string" + ], + "effective_annotations": [ + "map", + "string" + ], + "effective_labels": [ + "map", + "string" + ], + "generation": "number", + "labels": [ + "map", + "string" + ], + "namespace": "string", + "resource_version": "string", + "self_link": "string", + "terraform_labels": [ + "map", + "string" + ], + "uid": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "status", + "type": [ + "list", + [ + "object", + { + "conditions": [ + "list", + [ + "object", + { + "message": "string", + "reason": "string", + "status": "string", + "type": "string" + } + ] + ], + "latest_created_revision_name": "string", + "latest_ready_revision_name": "string", + "observed_generation": "number", + "traffic": [ + "list", + [ + "object", + { + "latest_revision": "bool", + "percent": "number", + "revision_name": "string", + "tag": "string", + "url": "string" + } + ] + ], + "url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "template", + "type": [ + "list", + [ + "object", + { + "metadata": [ + "list", + [ + "object", + { + "annotations": [ + "map", + "string" + ], + "generation": "number", + "labels": [ + "map", + "string" + ], + "name": "string", + "namespace": "string", + "resource_version": "string", + "self_link": "string", + "uid": "string" + } + ] + ], + "spec": [ + "list", + [ + "object", + { + "container_concurrency": "number", + "containers": [ + "list", + [ + "object", + { + "args": [ + "list", + "string" + ], + "command": [ + "list", + "string" + ], + "env": [ + "set", + [ + "object", + { + "name": "string", + "value": "string", + "value_from": [ + "list", + [ + "object", + { + "secret_key_ref": [ + "list", + [ + "object", + { + "key": "string", + "name": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "env_from": [ + "list", + [ + "object", + { + "config_map_ref": [ + "list", + [ + "object", + { + "local_object_reference": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "optional": "bool" + } + ] + ], + "prefix": "string", + "secret_ref": [ + "list", + [ + "object", + { + "local_object_reference": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "optional": "bool" + } + ] + ] + } + ] + ], + "image": "string", + "liveness_probe": [ + "list", + [ + "object", + { + "failure_threshold": "number", + "grpc": [ + "list", + [ + "object", + { + "port": "number", + "service": "string" + } + ] + ], + "http_get": [ + "list", + [ + "object", + { + "http_headers": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "path": "string", + "port": "number" + } + ] + ], + "initial_delay_seconds": "number", + "period_seconds": "number", + "timeout_seconds": "number" + } + ] + ], + "name": "string", + "ports": [ + "list", + [ + "object", + { + "container_port": "number", + "name": "string", + "protocol": "string" + } + ] + ], + "resources": [ + "list", + [ + "object", + { + "limits": [ + "map", + "string" + ], + "requests": [ + "map", + "string" + ] + } + ] + ], + "startup_probe": [ + "list", + [ + "object", + { + "failure_threshold": "number", + "grpc": [ + "list", + [ + "object", + { + "port": "number", + "service": "string" + } + ] + ], + "http_get": [ + "list", + [ + "object", + { + "http_headers": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "path": "string", + "port": "number" + } + ] + ], + "initial_delay_seconds": "number", + "period_seconds": "number", + "tcp_socket": [ + "list", + [ + "object", + { + "port": "number" + } + ] + ], + "timeout_seconds": "number" + } + ] + ], + "volume_mounts": [ + "list", + [ + "object", + { + "mount_path": "string", + "name": "string" + } + ] + ], + "working_dir": "string" + } + ] + ], + "service_account_name": "string", + "serving_state": "string", + "timeout_seconds": "number", + "volumes": [ + "list", + [ + "object", + { + "name": "string", + "secret": [ + "list", + [ + "object", + { + "default_mode": "number", + "items": [ + "list", + [ + "object", + { + "key": "string", + "mode": "number", + "path": "string" + } + ] + ], + "secret_name": "string" + } + ] + ] + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "traffic", + "type": [ + "list", + [ + "object", + { + "latest_revision": "bool", + "percent": "number", + "revision_name": "string", + "tag": "string", + "url": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloud_run_service_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "service", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_cloud_run_v2_job": { + "block": { + "attributes": [ + { + "name": "annotations", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "binary_authorization", + "type": [ + "list", + [ + "object", + { + "breakglass_justification": "string", + "policy": "string", + "use_default": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "client", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "conditions", + "type": [ + "list", + [ + "object", + { + "execution_reason": "string", + "last_transition_time": "string", + "message": "string", + "reason": "string", + "revision_reason": "string", + "severity": "string", + "state": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creator", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "delete_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "effective_annotations", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "execution_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "expire_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "generation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "last_modifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_created_execution", + "type": [ + "list", + [ + "object", + { + "completion_time": "string", + "create_time": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "launch_stage", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "observed_generation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "reconciling", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "template", + "type": [ + "list", + [ + "object", + { + "annotations": [ + "map", + "string" + ], + "labels": [ + "map", + "string" + ], + "parallelism": "number", + "task_count": "number", + "template": [ + "list", + [ + "object", + { + "containers": [ + "list", + [ + "object", + { + "args": [ + "list", + "string" + ], + "command": [ + "list", + "string" + ], + "env": [ + "set", + [ + "object", + { + "name": "string", + "value": "string", + "value_source": [ + "list", + [ + "object", + { + "secret_key_ref": [ + "list", + [ + "object", + { + "secret": "string", + "version": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "image": "string", + "name": "string", + "ports": [ + "list", + [ + "object", + { + "container_port": "number", + "name": "string" + } + ] + ], + "resources": [ + "list", + [ + "object", + { + "limits": [ + "map", + "string" + ] + } + ] + ], + "volume_mounts": [ + "list", + [ + "object", + { + "mount_path": "string", + "name": "string" + } + ] + ], + "working_dir": "string" + } + ] + ], + "encryption_key": "string", + "execution_environment": "string", + "max_retries": "number", + "service_account": "string", + "timeout": "string", + "volumes": [ + "list", + [ + "object", + { + "cloud_sql_instance": [ + "list", + [ + "object", + { + "instances": [ + "list", + "string" + ] + } + ] + ], + "name": "string", + "secret": [ + "list", + [ + "object", + { + "default_mode": "number", + "items": [ + "list", + [ + "object", + { + "mode": "number", + "path": "string", + "version": "string" + } + ] + ], + "secret": "string" + } + ] + ] + } + ] + ], + "vpc_access": [ + "list", + [ + "object", + { + "connector": "string", + "egress": "string", + "network_interfaces": [ + "list", + [ + "object", + { + "network": "string", + "subnetwork": "string", + "tags": [ + "list", + "string" + ] + } + ] + ] + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terminal_condition", + "type": [ + "list", + [ + "object", + { + "execution_reason": "string", + "last_transition_time": "string", + "message": "string", + "reason": "string", + "revision_reason": "string", + "severity": "string", + "state": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloud_run_v2_job_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_cloud_run_v2_service": { + "block": { + "attributes": [ + { + "name": "annotations", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "binary_authorization", + "type": [ + "list", + [ + "object", + { + "breakglass_justification": "string", + "policy": "string", + "use_default": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "client", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "client_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "conditions", + "type": [ + "list", + [ + "object", + { + "execution_reason": "string", + "last_transition_time": "string", + "message": "string", + "reason": "string", + "revision_reason": "string", + "severity": "string", + "state": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creator", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "custom_audiences", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "delete_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_annotations", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expire_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "generation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ingress", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "last_modifier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_created_revision", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_ready_revision", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "launch_stage", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "observed_generation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "reconciling", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "template", + "type": [ + "list", + [ + "object", + { + "annotations": [ + "map", + "string" + ], + "containers": [ + "list", + [ + "object", + { + "args": [ + "list", + "string" + ], + "command": [ + "list", + "string" + ], + "depends_on": [ + "list", + "string" + ], + "env": [ + "set", + [ + "object", + { + "name": "string", + "value": "string", + "value_source": [ + "list", + [ + "object", + { + "secret_key_ref": [ + "list", + [ + "object", + { + "secret": "string", + "version": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "image": "string", + "liveness_probe": [ + "list", + [ + "object", + { + "failure_threshold": "number", + "grpc": [ + "list", + [ + "object", + { + "port": "number", + "service": "string" + } + ] + ], + "http_get": [ + "list", + [ + "object", + { + "http_headers": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "path": "string", + "port": "number" + } + ] + ], + "initial_delay_seconds": "number", + "period_seconds": "number", + "tcp_socket": [ + "list", + [ + "object", + { + "port": "number" + } + ] + ], + "timeout_seconds": "number" + } + ] + ], + "name": "string", + "ports": [ + "list", + [ + "object", + { + "container_port": "number", + "name": "string" + } + ] + ], + "resources": [ + "list", + [ + "object", + { + "cpu_idle": "bool", + "limits": [ + "map", + "string" + ], + "startup_cpu_boost": "bool" + } + ] + ], + "startup_probe": [ + "list", + [ + "object", + { + "failure_threshold": "number", + "grpc": [ + "list", + [ + "object", + { + "port": "number", + "service": "string" + } + ] + ], + "http_get": [ + "list", + [ + "object", + { + "http_headers": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "path": "string", + "port": "number" + } + ] + ], + "initial_delay_seconds": "number", + "period_seconds": "number", + "tcp_socket": [ + "list", + [ + "object", + { + "port": "number" + } + ] + ], + "timeout_seconds": "number" + } + ] + ], + "volume_mounts": [ + "list", + [ + "object", + { + "mount_path": "string", + "name": "string" + } + ] + ], + "working_dir": "string" + } + ] + ], + "encryption_key": "string", + "execution_environment": "string", + "labels": [ + "map", + "string" + ], + "max_instance_request_concurrency": "number", + "revision": "string", + "scaling": [ + "list", + [ + "object", + { + "max_instance_count": "number", + "min_instance_count": "number" + } + ] + ], + "service_account": "string", + "session_affinity": "bool", + "timeout": "string", + "volumes": [ + "list", + [ + "object", + { + "cloud_sql_instance": [ + "list", + [ + "object", + { + "instances": [ + "set", + "string" + ] + } + ] + ], + "gcs": [ + "list", + [ + "object", + { + "bucket": "string", + "read_only": "bool" + } + ] + ], + "name": "string", + "nfs": [ + "list", + [ + "object", + { + "path": "string", + "read_only": "bool", + "server": "string" + } + ] + ], + "secret": [ + "list", + [ + "object", + { + "default_mode": "number", + "items": [ + "list", + [ + "object", + { + "mode": "number", + "path": "string", + "version": "string" + } + ] + ], + "secret": "string" + } + ] + ] + } + ] + ], + "vpc_access": [ + "list", + [ + "object", + { + "connector": "string", + "egress": "string", + "network_interfaces": [ + "list", + [ + "object", + { + "network": "string", + "subnetwork": "string", + "tags": [ + "list", + "string" + ] + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terminal_condition", + "type": [ + "list", + [ + "object", + { + "execution_reason": "string", + "last_transition_time": "string", + "message": "string", + "reason": "string", + "revision_reason": "string", + "severity": "string", + "state": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "traffic", + "type": [ + "list", + [ + "object", + { + "percent": "number", + "revision": "string", + "tag": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "traffic_statuses", + "type": [ + "list", + [ + "object", + { + "percent": "number", + "revision": "string", + "tag": "string", + "type": "string", + "uri": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uri", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloud_run_v2_service_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_cloud_tasks_queue_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_cloudbuild_trigger": { + "block": { + "attributes": [ + { + "name": "approval_config", + "type": [ + "list", + [ + "object", + { + "approval_required": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "bitbucket_server_trigger_config", + "type": [ + "list", + [ + "object", + { + "bitbucket_server_config_resource": "string", + "project_key": "string", + "pull_request": [ + "list", + [ + "object", + { + "branch": "string", + "comment_control": "string", + "invert_regex": "bool" + } + ] + ], + "push": [ + "list", + [ + "object", + { + "branch": "string", + "invert_regex": "bool", + "tag": "string" + } + ] + ], + "repo_slug": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "build", + "type": [ + "list", + [ + "object", + { + "artifacts": [ + "list", + [ + "object", + { + "images": [ + "list", + "string" + ], + "maven_artifacts": [ + "list", + [ + "object", + { + "artifact_id": "string", + "group_id": "string", + "path": "string", + "repository": "string", + "version": "string" + } + ] + ], + "npm_packages": [ + "list", + [ + "object", + { + "package_path": "string", + "repository": "string" + } + ] + ], + "objects": [ + "list", + [ + "object", + { + "location": "string", + "paths": [ + "list", + "string" + ], + "timing": [ + "list", + [ + "object", + { + "end_time": "string", + "start_time": "string" + } + ] + ] + } + ] + ], + "python_packages": [ + "list", + [ + "object", + { + "paths": [ + "list", + "string" + ], + "repository": "string" + } + ] + ] + } + ] + ], + "available_secrets": [ + "list", + [ + "object", + { + "secret_manager": [ + "list", + [ + "object", + { + "env": "string", + "version_name": "string" + } + ] + ] + } + ] + ], + "images": [ + "list", + "string" + ], + "logs_bucket": "string", + "options": [ + "list", + [ + "object", + { + "disk_size_gb": "number", + "dynamic_substitutions": "bool", + "env": [ + "list", + "string" + ], + "log_streaming_option": "string", + "logging": "string", + "machine_type": "string", + "requested_verify_option": "string", + "secret_env": [ + "list", + "string" + ], + "source_provenance_hash": [ + "list", + "string" + ], + "substitution_option": "string", + "volumes": [ + "list", + [ + "object", + { + "name": "string", + "path": "string" + } + ] + ], + "worker_pool": "string" + } + ] + ], + "queue_ttl": "string", + "secret": [ + "list", + [ + "object", + { + "kms_key_name": "string", + "secret_env": [ + "map", + "string" + ] + } + ] + ], + "source": [ + "list", + [ + "object", + { + "repo_source": [ + "list", + [ + "object", + { + "branch_name": "string", + "commit_sha": "string", + "dir": "string", + "invert_regex": "bool", + "project_id": "string", + "repo_name": "string", + "substitutions": [ + "map", + "string" + ], + "tag_name": "string" + } + ] + ], + "storage_source": [ + "list", + [ + "object", + { + "bucket": "string", + "generation": "string", + "object": "string" + } + ] + ] + } + ] + ], + "step": [ + "list", + [ + "object", + { + "allow_exit_codes": [ + "list", + "number" + ], + "allow_failure": "bool", + "args": [ + "list", + "string" + ], + "dir": "string", + "entrypoint": "string", + "env": [ + "list", + "string" + ], + "id": "string", + "name": "string", + "script": "string", + "secret_env": [ + "list", + "string" + ], + "timeout": "string", + "timing": "string", + "volumes": [ + "list", + [ + "object", + { + "name": "string", + "path": "string" + } + ] + ], + "wait_for": [ + "list", + "string" + ] + } + ] + ], + "substitutions": [ + "map", + "string" + ], + "tags": [ + "list", + "string" + ], + "timeout": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "filename", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "filter", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "git_file_source", + "type": [ + "list", + [ + "object", + { + "bitbucket_server_config": "string", + "github_enterprise_config": "string", + "path": "string", + "repo_type": "string", + "repository": "string", + "revision": "string", + "uri": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "github", + "type": [ + "list", + [ + "object", + { + "enterprise_config_resource_name": "string", + "name": "string", + "owner": "string", + "pull_request": [ + "list", + [ + "object", + { + "branch": "string", + "comment_control": "string", + "invert_regex": "bool" + } + ] + ], + "push": [ + "list", + [ + "object", + { + "branch": "string", + "invert_regex": "bool", + "tag": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ignored_files", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "include_build_logs", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "included_files", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "pubsub_config", + "type": [ + "list", + [ + "object", + { + "service_account_email": "string", + "state": "string", + "subscription": "string", + "topic": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "repository_event_config", + "type": [ + "list", + [ + "object", + { + "pull_request": [ + "list", + [ + "object", + { + "branch": "string", + "comment_control": "string", + "invert_regex": "bool" + } + ] + ], + "push": [ + "list", + [ + "object", + { + "branch": "string", + "invert_regex": "bool", + "tag": "string" + } + ] + ], + "repository": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_account", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_to_build", + "type": [ + "list", + [ + "object", + { + "bitbucket_server_config": "string", + "github_enterprise_config": "string", + "ref": "string", + "repo_type": "string", + "repository": "string", + "uri": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "substitutions", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "trigger_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "trigger_template", + "type": [ + "list", + [ + "object", + { + "branch_name": "string", + "commit_sha": "string", + "dir": "string", + "invert_regex": "bool", + "project_id": "string", + "repo_name": "string", + "tag_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "webhook_config", + "type": [ + "list", + [ + "object", + { + "secret": "string", + "state": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloudbuildv2_connection_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_clouddeploy_custom_target_type_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_clouddeploy_delivery_pipeline_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_clouddeploy_target_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_cloudfunctions2_function": { + "block": { + "attributes": [ + { + "name": "build_config", + "type": [ + "list", + [ + "object", + { + "automatic_update_policy": [ + "list", + [ + "object", + {} + ] + ], + "build": "string", + "docker_repository": "string", + "entry_point": "string", + "environment_variables": [ + "map", + "string" + ], + "on_deploy_update_policy": [ + "list", + [ + "object", + { + "runtime_version": "string" + } + ] + ], + "runtime": "string", + "service_account": "string", + "source": [ + "list", + [ + "object", + { + "repo_source": [ + "list", + [ + "object", + { + "branch_name": "string", + "commit_sha": "string", + "dir": "string", + "invert_regex": "bool", + "project_id": "string", + "repo_name": "string", + "tag_name": "string" + } + ] + ], + "storage_source": [ + "list", + [ + "object", + { + "bucket": "string", + "generation": "number", + "object": "string" + } + ] + ] + } + ] + ], + "worker_pool": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "environment", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "event_trigger", + "type": [ + "list", + [ + "object", + { + "event_filters": [ + "set", + [ + "object", + { + "attribute": "string", + "operator": "string", + "value": "string" + } + ] + ], + "event_type": "string", + "pubsub_topic": "string", + "retry_policy": "string", + "service_account_email": "string", + "trigger": "string", + "trigger_region": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "service_config", + "type": [ + "list", + [ + "object", + { + "all_traffic_on_latest_revision": "bool", + "available_cpu": "string", + "available_memory": "string", + "environment_variables": [ + "map", + "string" + ], + "gcf_uri": "string", + "ingress_settings": "string", + "max_instance_count": "number", + "max_instance_request_concurrency": "number", + "min_instance_count": "number", + "secret_environment_variables": [ + "list", + [ + "object", + { + "key": "string", + "project_id": "string", + "secret": "string", + "version": "string" + } + ] + ], + "secret_volumes": [ + "list", + [ + "object", + { + "mount_path": "string", + "project_id": "string", + "secret": "string", + "versions": [ + "list", + [ + "object", + { + "path": "string", + "version": "string" + } + ] + ] + } + ] + ], + "service": "string", + "service_account_email": "string", + "timeout_seconds": "number", + "uri": "string", + "vpc_connector": "string", + "vpc_connector_egress_settings": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloudfunctions2_function_iam_policy": { + "block": { + "attributes": [ + { + "name": "cloud_function", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_cloudfunctions_function": { + "block": { + "attributes": [ + { + "name": "available_memory_mb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "build_environment_variables", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "build_service_account", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "build_worker_pool", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "docker_registry", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "docker_repository", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "entry_point", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "environment_variables", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "event_trigger", + "type": [ + "list", + [ + "object", + { + "event_type": "string", + "failure_policy": [ + "list", + [ + "object", + { + "retry": "bool" + } + ] + ], + "resource": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "https_trigger_security_level", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "https_trigger_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ingress_settings", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "max_instances", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_instances", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "runtime", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secret_environment_variables", + "type": [ + "list", + [ + "object", + { + "key": "string", + "project_id": "string", + "secret": "string", + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "secret_volumes", + "type": [ + "list", + [ + "object", + { + "mount_path": "string", + "project_id": "string", + "secret": "string", + "versions": [ + "list", + [ + "object", + { + "path": "string", + "version": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_account_email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_archive_bucket", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_archive_object", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_repository", + "type": [ + "list", + [ + "object", + { + "deployed_url": "string", + "url": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "timeout", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "trigger_http", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "version_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_connector", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_connector_egress_settings", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_cloudfunctions_function_iam_policy": { + "block": { + "attributes": [ + { + "name": "cloud_function", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_composer_environment": { + "block": { + "attributes": [ + { + "name": "config", + "type": [ + "list", + [ + "object", + { + "airflow_uri": "string", + "dag_gcs_prefix": "string", + "data_retention_config": [ + "list", + [ + "object", + { + "task_logs_retention_config": [ + "list", + [ + "object", + { + "storage_mode": "string" + } + ] + ] + } + ] + ], + "database_config": [ + "list", + [ + "object", + { + "machine_type": "string", + "zone": "string" + } + ] + ], + "encryption_config": [ + "list", + [ + "object", + { + "kms_key_name": "string" + } + ] + ], + "environment_size": "string", + "gke_cluster": "string", + "maintenance_window": [ + "list", + [ + "object", + { + "end_time": "string", + "recurrence": "string", + "start_time": "string" + } + ] + ], + "master_authorized_networks_config": [ + "list", + [ + "object", + { + "cidr_blocks": [ + "set", + [ + "object", + { + "cidr_block": "string", + "display_name": "string" + } + ] + ], + "enabled": "bool" + } + ] + ], + "node_config": [ + "list", + [ + "object", + { + "disk_size_gb": "number", + "enable_ip_masq_agent": "bool", + "ip_allocation_policy": [ + "list", + [ + "object", + { + "cluster_ipv4_cidr_block": "string", + "cluster_secondary_range_name": "string", + "services_ipv4_cidr_block": "string", + "services_secondary_range_name": "string", + "use_ip_aliases": "bool" + } + ] + ], + "machine_type": "string", + "network": "string", + "oauth_scopes": [ + "set", + "string" + ], + "service_account": "string", + "subnetwork": "string", + "tags": [ + "set", + "string" + ], + "zone": "string" + } + ] + ], + "node_count": "number", + "private_environment_config": [ + "list", + [ + "object", + { + "cloud_composer_connection_subnetwork": "string", + "cloud_composer_network_ipv4_cidr_block": "string", + "cloud_sql_ipv4_cidr_block": "string", + "connection_type": "string", + "enable_private_endpoint": "bool", + "enable_privately_used_public_ips": "bool", + "master_ipv4_cidr_block": "string", + "web_server_ipv4_cidr_block": "string" + } + ] + ], + "recovery_config": [ + "list", + [ + "object", + { + "scheduled_snapshots_config": [ + "list", + [ + "object", + { + "enabled": "bool", + "snapshot_creation_schedule": "string", + "snapshot_location": "string", + "time_zone": "string" + } + ] + ] + } + ] + ], + "resilience_mode": "string", + "software_config": [ + "list", + [ + "object", + { + "airflow_config_overrides": [ + "map", + "string" + ], + "env_variables": [ + "map", + "string" + ], + "image_version": "string", + "pypi_packages": [ + "map", + "string" + ], + "python_version": "string", + "scheduler_count": "number" + } + ] + ], + "web_server_config": [ + "list", + [ + "object", + { + "machine_type": "string" + } + ] + ], + "web_server_network_access_control": [ + "list", + [ + "object", + { + "allowed_ip_range": [ + "set", + [ + "object", + { + "description": "string", + "value": "string" + } + ] + ] + } + ] + ], + "workloads_config": [ + "list", + [ + "object", + { + "scheduler": [ + "list", + [ + "object", + { + "count": "number", + "cpu": "number", + "memory_gb": "number", + "storage_gb": "number" + } + ] + ], + "triggerer": [ + "list", + [ + "object", + { + "count": "number", + "cpu": "number", + "memory_gb": "number" + } + ] + ], + "web_server": [ + "list", + [ + "object", + { + "cpu": "number", + "memory_gb": "number", + "storage_gb": "number" + } + ] + ], + "worker": [ + "list", + [ + "object", + { + "cpu": "number", + "max_count": "number", + "memory_gb": "number", + "min_count": "number", + "storage_gb": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "storage_config", + "type": [ + "list", + [ + "object", + { + "bucket": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_composer_image_versions": { + "block": { + "attributes": [ + { + "name": "image_versions", + "type": [ + "list", + [ + "object", + { + "image_version_id": "string", + "supported_python_versions": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_address": { + "block": { + "attributes": [ + { + "name": "address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "address_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "prefix_length", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "purpose", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnetwork", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "users", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_addresses": { + "block": { + "attributes": [ + { + "name": "addresses", + "type": [ + "list", + [ + "object", + { + "address": "string", + "address_type": "string", + "description": "string", + "name": "string", + "region": "string", + "self_link": "string", + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_compute_backend_bucket": { + "block": { + "attributes": [ + { + "name": "bucket_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "cdn_policy", + "type": [ + "list", + [ + "object", + { + "bypass_cache_on_request_headers": [ + "list", + [ + "object", + { + "header_name": "string" + } + ] + ], + "cache_key_policy": [ + "list", + [ + "object", + { + "include_http_headers": [ + "list", + "string" + ], + "query_string_whitelist": [ + "list", + "string" + ] + } + ] + ], + "cache_mode": "string", + "client_ttl": "number", + "default_ttl": "number", + "max_ttl": "number", + "negative_caching": "bool", + "negative_caching_policy": [ + "list", + [ + "object", + { + "code": "number", + "ttl": "number" + } + ] + ], + "request_coalescing": "bool", + "serve_while_stale": "number", + "signed_url_cache_max_age_sec": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "compression_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "custom_response_headers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "edge_security_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enable_cdn", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_backend_service": { + "block": { + "attributes": [ + { + "name": "affinity_cookie_ttl_sec", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "backend", + "type": [ + "set", + [ + "object", + { + "balancing_mode": "string", + "capacity_scaler": "number", + "description": "string", + "group": "string", + "max_connections": "number", + "max_connections_per_endpoint": "number", + "max_connections_per_instance": "number", + "max_rate": "number", + "max_rate_per_endpoint": "number", + "max_rate_per_instance": "number", + "max_utilization": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cdn_policy", + "type": [ + "list", + [ + "object", + { + "bypass_cache_on_request_headers": [ + "list", + [ + "object", + { + "header_name": "string" + } + ] + ], + "cache_key_policy": [ + "list", + [ + "object", + { + "include_host": "bool", + "include_http_headers": [ + "list", + "string" + ], + "include_named_cookies": [ + "list", + "string" + ], + "include_protocol": "bool", + "include_query_string": "bool", + "query_string_blacklist": [ + "set", + "string" + ], + "query_string_whitelist": [ + "set", + "string" + ] + } + ] + ], + "cache_mode": "string", + "client_ttl": "number", + "default_ttl": "number", + "max_ttl": "number", + "negative_caching": "bool", + "negative_caching_policy": [ + "list", + [ + "object", + { + "code": "number", + "ttl": "number" + } + ] + ], + "serve_while_stale": "number", + "signed_url_cache_max_age_sec": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "circuit_breakers", + "type": [ + "list", + [ + "object", + { + "max_connections": "number", + "max_pending_requests": "number", + "max_requests": "number", + "max_requests_per_connection": "number", + "max_retries": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "compression_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connection_draining_timeout_sec", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "consistent_hash", + "type": [ + "list", + [ + "object", + { + "http_cookie": [ + "list", + [ + "object", + { + "name": "string", + "path": "string", + "ttl": [ + "list", + [ + "object", + { + "nanos": "number", + "seconds": "number" + } + ] + ] + } + ] + ], + "http_header_name": "string", + "minimum_ring_size": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "custom_request_headers", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_response_headers", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "edge_security_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enable_cdn", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "generated_id", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "health_checks", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "iap", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "oauth2_client_id": "string", + "oauth2_client_secret": "string", + "oauth2_client_secret_sha256": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_scheme", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "locality_lb_policies", + "type": [ + "list", + [ + "object", + { + "custom_policy": [ + "list", + [ + "object", + { + "data": "string", + "name": "string" + } + ] + ], + "policy": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "locality_lb_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "log_config", + "type": [ + "list", + [ + "object", + { + "enable": "bool", + "sample_rate": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "outlier_detection", + "type": [ + "list", + [ + "object", + { + "base_ejection_time": [ + "list", + [ + "object", + { + "nanos": "number", + "seconds": "number" + } + ] + ], + "consecutive_errors": "number", + "consecutive_gateway_failure": "number", + "enforcing_consecutive_errors": "number", + "enforcing_consecutive_gateway_failure": "number", + "enforcing_success_rate": "number", + "interval": [ + "list", + [ + "object", + { + "nanos": "number", + "seconds": "number" + } + ] + ], + "max_ejection_percent": "number", + "success_rate_minimum_hosts": "number", + "success_rate_request_volume": "number", + "success_rate_stdev_factor": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "port_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "security_settings", + "type": [ + "list", + [ + "object", + { + "aws_v4_authentication": [ + "list", + [ + "object", + { + "access_key": "string", + "access_key_id": "string", + "access_key_version": "string", + "origin_region": "string" + } + ] + ], + "client_tls_policy": "string", + "subject_alt_names": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_lb_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "session_affinity", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "timeout_sec", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_default_service_account": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "member", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "unique_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_disk": { + "block": { + "attributes": [ + { + "name": "access_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "async_primary_disk", + "type": [ + "list", + [ + "object", + { + "disk": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_encryption_key", + "type": [ + "list", + [ + "object", + { + "kms_key_self_link": "string", + "kms_key_service_account": "string", + "raw_key": "string", + "rsa_encrypted_key": "string", + "sha256": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "disk_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "enable_confidential_compute", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "guest_os_features", + "type": [ + "set", + [ + "object", + { + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "image", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "label_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "last_attach_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_detach_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "licenses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "physical_block_size_bytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "provisioned_iops", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "provisioned_throughput", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "snapshot", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_disk", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_disk_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_image_encryption_key", + "type": [ + "list", + [ + "object", + { + "kms_key_self_link": "string", + "kms_key_service_account": "string", + "raw_key": "string", + "sha256": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "source_image_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_snapshot_encryption_key", + "type": [ + "list", + [ + "object", + { + "kms_key_self_link": "string", + "kms_key_service_account": "string", + "raw_key": "string", + "sha256": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "source_snapshot_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_pool", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "users", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_compute_disk_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_compute_forwarding_rule": { + "block": { + "attributes": [ + { + "name": "all_ports", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "allow_global_access", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "allow_psc_global_access", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "backend_service", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "base_forwarding_rule", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "forwarding_rule_id", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "is_mirroring_collector", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "label_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_scheme", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "no_automate_dns_zone", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "port_range", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ports", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "psc_connection_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "psc_connection_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "recreate_closed_psc", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_directory_registrations", + "type": [ + "list", + [ + "object", + { + "namespace": "string", + "service": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_label", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_ip_ranges", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "subnetwork", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "target", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_forwarding_rules": { + "block": { + "attributes": [ + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "rules", + "type": [ + "list", + [ + "object", + { + "all_ports": "bool", + "allow_global_access": "bool", + "allow_psc_global_access": "bool", + "backend_service": "string", + "base_forwarding_rule": "string", + "creation_timestamp": "string", + "description": "string", + "effective_labels": [ + "map", + "string" + ], + "forwarding_rule_id": "number", + "ip_address": "string", + "ip_protocol": "string", + "ip_version": "string", + "is_mirroring_collector": "bool", + "label_fingerprint": "string", + "labels": [ + "map", + "string" + ], + "load_balancing_scheme": "string", + "name": "string", + "network": "string", + "network_tier": "string", + "no_automate_dns_zone": "bool", + "port_range": "string", + "ports": [ + "set", + "string" + ], + "project": "string", + "psc_connection_id": "string", + "psc_connection_status": "string", + "recreate_closed_psc": "bool", + "region": "string", + "self_link": "string", + "service_directory_registrations": [ + "list", + [ + "object", + { + "namespace": "string", + "service": "string" + } + ] + ], + "service_label": "string", + "service_name": "string", + "source_ip_ranges": [ + "list", + "string" + ], + "subnetwork": "string", + "target": "string", + "terraform_labels": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_global_address": { + "block": { + "attributes": [ + { + "name": "address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "address_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "prefix_length", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "purpose", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnetwork", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "users", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_global_forwarding_rule": { + "block": { + "attributes": [ + { + "name": "base_forwarding_rule", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "label_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "load_balancing_scheme", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata_filters", + "type": [ + "list", + [ + "object", + { + "filter_labels": [ + "list", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "filter_match_criteria": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "no_automate_dns_zone", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "port_range", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "psc_connection_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "psc_connection_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_directory_registrations", + "type": [ + "list", + [ + "object", + { + "namespace": "string", + "service_directory_region": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "source_ip_ranges", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "subnetwork", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "target", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_ha_vpn_gateway": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gateway_ip_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "stack_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpn_interfaces", + "type": [ + "list", + [ + "object", + { + "id": "number", + "interconnect_attachment": "string", + "ip_address": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_health_check": { + "block": { + "attributes": [ + { + "name": "check_interval_sec", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "grpc_health_check", + "type": [ + "list", + [ + "object", + { + "grpc_service_name": "string", + "port": "number", + "port_name": "string", + "port_specification": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "healthy_threshold", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "http2_health_check", + "type": [ + "list", + [ + "object", + { + "host": "string", + "port": "number", + "port_name": "string", + "port_specification": "string", + "proxy_header": "string", + "request_path": "string", + "response": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "http_health_check", + "type": [ + "list", + [ + "object", + { + "host": "string", + "port": "number", + "port_name": "string", + "port_specification": "string", + "proxy_header": "string", + "request_path": "string", + "response": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "https_health_check", + "type": [ + "list", + [ + "object", + { + "host": "string", + "port": "number", + "port_name": "string", + "port_specification": "string", + "proxy_header": "string", + "request_path": "string", + "response": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "log_config", + "type": [ + "list", + [ + "object", + { + "enable": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_regions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ssl_health_check", + "type": [ + "list", + [ + "object", + { + "port": "number", + "port_name": "string", + "port_specification": "string", + "proxy_header": "string", + "request": "string", + "response": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tcp_health_check", + "type": [ + "list", + [ + "object", + { + "port": "number", + "port_name": "string", + "port_specification": "string", + "proxy_header": "string", + "request": "string", + "response": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "timeout_sec", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "unhealthy_threshold", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_image": { + "block": { + "attributes": [ + { + "name": "archive_size_bytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_size_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "family", + "type": "string", + "optional": true, + "computed": true, + "force_new": true, + "exactly_one_of": [ + "name", + "family", + "filter" + ] + }, + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": true, + "exactly_one_of": [ + "name", + "family", + "filter" + ] + }, + { + "name": "image_encryption_key_sha256", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "label_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "licenses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": true, + "exactly_one_of": [ + "name", + "family", + "filter" + ] + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_disk", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_disk_encryption_key_sha256", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_disk_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_image_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_image_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "image", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_compute_instance": { + "block": { + "attributes": [ + { + "name": "advanced_machine_features", + "type": [ + "list", + [ + "object", + { + "enable_nested_virtualization": "bool", + "threads_per_core": "number", + "visible_core_count": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "allow_stopping_for_update", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "attached_disk", + "type": [ + "list", + [ + "object", + { + "device_name": "string", + "disk_encryption_key_raw": "string", + "disk_encryption_key_sha256": "string", + "kms_key_self_link": "string", + "mode": "string", + "source": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "boot_disk", + "type": [ + "list", + [ + "object", + { + "auto_delete": "bool", + "device_name": "string", + "disk_encryption_key_raw": "string", + "disk_encryption_key_sha256": "string", + "initialize_params": [ + "list", + [ + "object", + { + "enable_confidential_compute": "bool", + "image": "string", + "labels": [ + "map", + "string" + ], + "provisioned_iops": "number", + "provisioned_throughput": "number", + "resource_manager_tags": [ + "map", + "string" + ], + "size": "number", + "storage_pool": "string", + "type": "string" + } + ] + ], + "kms_key_self_link": "string", + "mode": "string", + "source": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "can_ip_forward", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "confidential_instance_config", + "type": [ + "list", + [ + "object", + { + "confidential_instance_type": "string", + "enable_confidential_compute": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cpu_platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "current_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "desired_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "enable_display", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "guest_accelerator", + "type": [ + "list", + [ + "object", + { + "count": "number", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "hostname", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "label_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "machine_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "metadata_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata_startup_script", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "min_cpu_platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "network_interface", + "type": [ + "list", + [ + "object", + { + "access_config": [ + "list", + [ + "object", + { + "nat_ip": "string", + "network_tier": "string", + "public_ptr_domain_name": "string" + } + ] + ], + "alias_ip_range": [ + "list", + [ + "object", + { + "ip_cidr_range": "string", + "subnetwork_range_name": "string" + } + ] + ], + "internal_ipv6_prefix_length": "number", + "ipv6_access_config": [ + "list", + [ + "object", + { + "external_ipv6": "string", + "external_ipv6_prefix_length": "string", + "name": "string", + "network_tier": "string", + "public_ptr_domain_name": "string" + } + ] + ], + "ipv6_access_type": "string", + "ipv6_address": "string", + "name": "string", + "network": "string", + "network_ip": "string", + "nic_type": "string", + "queue_count": "number", + "stack_type": "string", + "subnetwork": "string", + "subnetwork_project": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "network_performance_config", + "type": [ + "list", + [ + "object", + { + "total_egress_bandwidth_tier": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "params", + "type": [ + "list", + [ + "object", + { + "resource_manager_tags": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "reservation_affinity", + "type": [ + "list", + [ + "object", + { + "specific_reservation": [ + "list", + [ + "object", + { + "key": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_policies", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "scheduling", + "type": [ + "list", + [ + "object", + { + "automatic_restart": "bool", + "instance_termination_action": "string", + "local_ssd_recovery_timeout": [ + "list", + [ + "object", + { + "nanos": "number", + "seconds": "number" + } + ] + ], + "max_run_duration": [ + "list", + [ + "object", + { + "nanos": "number", + "seconds": "number" + } + ] + ], + "min_node_cpus": "number", + "node_affinities": [ + "set", + [ + "object", + { + "key": "string", + "operator": "string", + "values": [ + "set", + "string" + ] + } + ] + ], + "on_host_maintenance": "string", + "on_instance_stop_action": [ + "list", + [ + "object", + { + "discard_local_ssd": "bool" + } + ] + ], + "preemptible": "bool", + "provisioning_model": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "scratch_disk", + "type": [ + "list", + [ + "object", + { + "device_name": "string", + "interface": "string", + "size": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "service_account", + "type": [ + "list", + [ + "object", + { + "email": "string", + "scopes": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "shielded_instance_config", + "type": [ + "list", + [ + "object", + { + "enable_integrity_monitoring": "bool", + "enable_secure_boot": "bool", + "enable_vtpm": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_compute_instance_group": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instances", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "self_link" + ] + }, + { + "name": "named_port", + "type": [ + "list", + [ + "object", + { + "name": "string", + "port": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "name", + "zone" + ] + }, + { + "name": "size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "self_link" + ] + } + ] + } + }, + "google_compute_instance_group_manager": { + "block": { + "attributes": [ + { + "name": "all_instances_config", + "type": [ + "list", + [ + "object", + { + "labels": [ + "map", + "string" + ], + "metadata": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "auto_healing_policies", + "type": [ + "list", + [ + "object", + { + "health_check": "string", + "initial_delay_sec": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "base_instance_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_group", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_lifecycle_policy", + "type": [ + "list", + [ + "object", + { + "default_action_on_failure": "string", + "force_update_on_repair": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "list_managed_instances_results", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "named_port", + "type": [ + "set", + [ + "object", + { + "name": "string", + "port": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "operation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "stateful_disk", + "type": [ + "set", + [ + "object", + { + "delete_rule": "string", + "device_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "stateful_external_ip", + "type": [ + "list", + [ + "object", + { + "delete_rule": "string", + "interface_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "stateful_internal_ip", + "type": [ + "list", + [ + "object", + { + "delete_rule": "string", + "interface_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": [ + "list", + [ + "object", + { + "all_instances_config": [ + "list", + [ + "object", + { + "current_revision": "string", + "effective": "bool" + } + ] + ], + "is_stable": "bool", + "stateful": [ + "list", + [ + "object", + { + "has_stateful_config": "bool", + "per_instance_configs": [ + "list", + [ + "object", + { + "all_effective": "bool" + } + ] + ] + } + ] + ], + "version_target": [ + "list", + [ + "object", + { + "is_reached": "bool" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "target_pools", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "target_size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "update_policy", + "type": [ + "list", + [ + "object", + { + "max_surge_fixed": "number", + "max_surge_percent": "number", + "max_unavailable_fixed": "number", + "max_unavailable_percent": "number", + "minimal_action": "string", + "most_disruptive_allowed_action": "string", + "replacement_method": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": [ + "list", + [ + "object", + { + "instance_template": "string", + "name": "string", + "target_size": [ + "list", + [ + "object", + { + "fixed": "number", + "percent": "number" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "wait_for_instances", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "wait_for_instances_status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_compute_instance_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_compute_instance_serial_port": { + "block": { + "attributes": [ + { + "name": "contents", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_instance_template": { + "block": { + "attributes": [ + { + "name": "advanced_machine_features", + "type": [ + "list", + [ + "object", + { + "enable_nested_virtualization": "bool", + "threads_per_core": "number", + "visible_core_count": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "can_ip_forward", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "confidential_instance_config", + "type": [ + "list", + [ + "object", + { + "confidential_instance_type": "string", + "enable_confidential_compute": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk", + "type": [ + "list", + [ + "object", + { + "auto_delete": "bool", + "boot": "bool", + "device_name": "string", + "disk_encryption_key": [ + "list", + [ + "object", + { + "kms_key_self_link": "string" + } + ] + ], + "disk_name": "string", + "disk_size_gb": "number", + "disk_type": "string", + "interface": "string", + "labels": [ + "map", + "string" + ], + "mode": "string", + "provisioned_iops": "number", + "resource_manager_tags": [ + "map", + "string" + ], + "resource_policies": [ + "list", + "string" + ], + "source": "string", + "source_image": "string", + "source_image_encryption_key": [ + "list", + [ + "object", + { + "kms_key_self_link": "string", + "kms_key_service_account": "string" + } + ] + ], + "source_snapshot": "string", + "source_snapshot_encryption_key": [ + "list", + [ + "object", + { + "kms_key_self_link": "string", + "kms_key_service_account": "string" + } + ] + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "filter", + "self_link_unique" + ] + }, + { + "name": "guest_accelerator", + "type": [ + "list", + [ + "object", + { + "count": "number", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "machine_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "metadata_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata_startup_script", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "min_cpu_platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "filter", + "self_link_unique" + ] + }, + { + "name": "name_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_interface", + "type": [ + "list", + [ + "object", + { + "access_config": [ + "list", + [ + "object", + { + "nat_ip": "string", + "network_tier": "string", + "public_ptr_domain_name": "string" + } + ] + ], + "alias_ip_range": [ + "list", + [ + "object", + { + "ip_cidr_range": "string", + "subnetwork_range_name": "string" + } + ] + ], + "internal_ipv6_prefix_length": "number", + "ipv6_access_config": [ + "list", + [ + "object", + { + "external_ipv6": "string", + "external_ipv6_prefix_length": "string", + "name": "string", + "network_tier": "string", + "public_ptr_domain_name": "string" + } + ] + ], + "ipv6_access_type": "string", + "ipv6_address": "string", + "name": "string", + "network": "string", + "network_ip": "string", + "nic_type": "string", + "queue_count": "number", + "stack_type": "string", + "subnetwork": "string", + "subnetwork_project": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "network_performance_config", + "type": [ + "list", + [ + "object", + { + "total_egress_bandwidth_tier": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "reservation_affinity", + "type": [ + "list", + [ + "object", + { + "specific_reservation": [ + "list", + [ + "object", + { + "key": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_manager_tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_policies", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "scheduling", + "type": [ + "list", + [ + "object", + { + "automatic_restart": "bool", + "instance_termination_action": "string", + "local_ssd_recovery_timeout": [ + "list", + [ + "object", + { + "nanos": "number", + "seconds": "number" + } + ] + ], + "max_run_duration": [ + "list", + [ + "object", + { + "nanos": "number", + "seconds": "number" + } + ] + ], + "min_node_cpus": "number", + "node_affinities": [ + "set", + [ + "object", + { + "key": "string", + "operator": "string", + "values": [ + "set", + "string" + ] + } + ] + ], + "on_host_maintenance": "string", + "on_instance_stop_action": [ + "list", + [ + "object", + { + "discard_local_ssd": "bool" + } + ] + ], + "preemptible": "bool", + "provisioning_model": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "self_link_unique", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "filter", + "self_link_unique" + ] + }, + { + "name": "service_account", + "type": [ + "list", + [ + "object", + { + "email": "string", + "scopes": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "shielded_instance_config", + "type": [ + "list", + [ + "object", + { + "enable_integrity_monitoring": "bool", + "enable_secure_boot": "bool", + "enable_vtpm": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_lb_ip_ranges": { + "block": { + "attributes": [ + { + "name": "http_ssl_tcp_internal", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "network", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_machine_types": { + "block": { + "attributes": [ + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "machine_types", + "type": [ + "list", + [ + "object", + { + "accelerators": [ + "list", + [ + "object", + { + "guest_accelerator_count": "number", + "guest_accelerator_type": "string" + } + ] + ], + "deprecated": [ + "set", + [ + "object", + { + "replacement": "string", + "state": "string" + } + ] + ], + "description": "string", + "guest_cpus": "number", + "is_shared_cpus": "bool", + "maximum_persistent_disks": "number", + "maximum_persistent_disks_size_gb": "number", + "memory_mb": "number", + "name": "string", + "self_link": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_network": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gateway_ipv4", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "internal_ipv6_range", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnetworks_self_links", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_network_endpoint_group": { + "block": { + "attributes": [ + { + "name": "default_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_endpoint_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "subnetwork", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_compute_network_peering": { + "block": { + "attributes": [ + { + "name": "export_custom_routes", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "export_subnet_routes_with_public_ip", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "import_custom_routes", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "import_subnet_routes_with_public_ip", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "peer_network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "stack_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state_details", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_networks": { + "block": { + "attributes": [ + { + "name": "networks", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_node_types": { + "block": { + "attributes": [ + { + "name": "names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_region_disk": { + "block": { + "attributes": [ + { + "name": "async_primary_disk", + "type": [ + "list", + [ + "object", + { + "disk": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_encryption_key", + "type": [ + "list", + [ + "object", + { + "kms_key_name": "string", + "raw_key": "string", + "sha256": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "guest_os_features", + "type": [ + "set", + [ + "object", + { + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "label_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "last_attach_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "last_detach_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "licenses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "physical_block_size_bytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "replica_zones", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "snapshot", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_disk", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_disk_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_snapshot_encryption_key", + "type": [ + "list", + [ + "object", + { + "raw_key": "string", + "sha256": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "source_snapshot_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "users", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_region_disk_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_compute_region_instance_group": { + "block": { + "attributes": [ + { + "name": "instances", + "type": [ + "list", + [ + "object", + { + "instance": "string", + "named_ports": [ + "list", + [ + "object", + { + "name": "string", + "port": "number" + } + ] + ], + "status": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "self_link", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "size", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_region_instance_template": { + "block": { + "attributes": [ + { + "name": "advanced_machine_features", + "type": [ + "list", + [ + "object", + { + "enable_nested_virtualization": "bool", + "threads_per_core": "number", + "visible_core_count": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "can_ip_forward", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "confidential_instance_config", + "type": [ + "list", + [ + "object", + { + "confidential_instance_type": "string", + "enable_confidential_compute": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk", + "type": [ + "list", + [ + "object", + { + "auto_delete": "bool", + "boot": "bool", + "device_name": "string", + "disk_encryption_key": [ + "list", + [ + "object", + { + "kms_key_self_link": "string" + } + ] + ], + "disk_name": "string", + "disk_size_gb": "number", + "disk_type": "string", + "interface": "string", + "labels": [ + "map", + "string" + ], + "mode": "string", + "provisioned_iops": "number", + "resource_manager_tags": [ + "map", + "string" + ], + "resource_policies": [ + "list", + "string" + ], + "source": "string", + "source_image": "string", + "source_image_encryption_key": [ + "list", + [ + "object", + { + "kms_key_self_link": "string", + "kms_key_service_account": "string" + } + ] + ], + "source_snapshot": "string", + "source_snapshot_encryption_key": [ + "list", + [ + "object", + { + "kms_key_self_link": "string", + "kms_key_service_account": "string" + } + ] + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "filter" + ] + }, + { + "name": "guest_accelerator", + "type": [ + "list", + [ + "object", + { + "count": "number", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "machine_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "metadata_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata_startup_script", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "min_cpu_platform", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "filter" + ] + }, + { + "name": "name_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_interface", + "type": [ + "list", + [ + "object", + { + "access_config": [ + "list", + [ + "object", + { + "nat_ip": "string", + "network_tier": "string", + "public_ptr_domain_name": "string" + } + ] + ], + "alias_ip_range": [ + "list", + [ + "object", + { + "ip_cidr_range": "string", + "subnetwork_range_name": "string" + } + ] + ], + "internal_ipv6_prefix_length": "number", + "ipv6_access_config": [ + "list", + [ + "object", + { + "external_ipv6": "string", + "external_ipv6_prefix_length": "string", + "name": "string", + "network_tier": "string", + "public_ptr_domain_name": "string" + } + ] + ], + "ipv6_access_type": "string", + "ipv6_address": "string", + "name": "string", + "network": "string", + "network_ip": "string", + "nic_type": "string", + "queue_count": "number", + "stack_type": "string", + "subnetwork": "string", + "subnetwork_project": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "network_performance_config", + "type": [ + "list", + [ + "object", + { + "total_egress_bandwidth_tier": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "reservation_affinity", + "type": [ + "list", + [ + "object", + { + "specific_reservation": [ + "list", + [ + "object", + { + "key": "string", + "values": [ + "list", + "string" + ] + } + ] + ], + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_manager_tags", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_policies", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "scheduling", + "type": [ + "list", + [ + "object", + { + "automatic_restart": "bool", + "instance_termination_action": "string", + "local_ssd_recovery_timeout": [ + "list", + [ + "object", + { + "nanos": "number", + "seconds": "number" + } + ] + ], + "max_run_duration": [ + "list", + [ + "object", + { + "nanos": "number", + "seconds": "number" + } + ] + ], + "min_node_cpus": "number", + "node_affinities": [ + "set", + [ + "object", + { + "key": "string", + "operator": "string", + "values": [ + "set", + "string" + ] + } + ] + ], + "on_host_maintenance": "string", + "on_instance_stop_action": [ + "list", + [ + "object", + { + "discard_local_ssd": "bool" + } + ] + ], + "preemptible": "bool", + "provisioning_model": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_account", + "type": [ + "list", + [ + "object", + { + "email": "string", + "scopes": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "shielded_instance_config", + "type": [ + "list", + [ + "object", + { + "enable_integrity_monitoring": "bool", + "enable_secure_boot": "bool", + "enable_vtpm": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tags", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tags_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_region_network_endpoint_group": { + "block": { + "attributes": [ + { + "name": "app_engine", + "type": [ + "list", + [ + "object", + { + "service": "string", + "url_mask": "string", + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cloud_function", + "type": [ + "list", + [ + "object", + { + "function": "string", + "url_mask": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cloud_run", + "type": [ + "list", + [ + "object", + { + "service": "string", + "tag": "string", + "url_mask": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_endpoint_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "psc_target_service", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "subnetwork", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_region_ssl_certificate": { + "block": { + "attributes": [ + { + "name": "certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_id", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expire_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_regions": { + "block": { + "attributes": [ + { + "name": "names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_compute_reservation": { + "block": { + "attributes": [ + { + "name": "commitment", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "share_settings", + "type": [ + "list", + [ + "object", + { + "project_map": [ + "set", + [ + "object", + { + "id": "string", + "project_id": "string" + } + ] + ], + "share_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "specific_reservation", + "type": [ + "list", + [ + "object", + { + "count": "number", + "in_use_count": "number", + "instance_properties": [ + "list", + [ + "object", + { + "guest_accelerators": [ + "list", + [ + "object", + { + "accelerator_count": "number", + "accelerator_type": "string" + } + ] + ], + "local_ssds": [ + "list", + [ + "object", + { + "disk_size_gb": "number", + "interface": "string" + } + ] + ], + "machine_type": "string", + "min_cpu_platform": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "specific_reservation_required", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_compute_resource_policy": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_consistency_group_policy", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "group_placement_policy", + "type": [ + "list", + [ + "object", + { + "availability_domain_count": "number", + "collocation": "string", + "vm_count": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance_schedule_policy", + "type": [ + "list", + [ + "object", + { + "expiration_time": "string", + "start_time": "string", + "time_zone": "string", + "vm_start_schedule": [ + "list", + [ + "object", + { + "schedule": "string" + } + ] + ], + "vm_stop_schedule": [ + "list", + [ + "object", + { + "schedule": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_schedule_policy", + "type": [ + "list", + [ + "object", + { + "retention_policy": [ + "list", + [ + "object", + { + "max_retention_days": "number", + "on_source_disk_delete": "string" + } + ] + ], + "schedule": [ + "list", + [ + "object", + { + "daily_schedule": [ + "list", + [ + "object", + { + "days_in_cycle": "number", + "start_time": "string" + } + ] + ], + "hourly_schedule": [ + "list", + [ + "object", + { + "hours_in_cycle": "number", + "start_time": "string" + } + ] + ], + "weekly_schedule": [ + "list", + [ + "object", + { + "day_of_weeks": [ + "set", + [ + "object", + { + "day": "string", + "start_time": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "snapshot_properties": [ + "list", + [ + "object", + { + "chain_name": "string", + "guest_flush": "bool", + "labels": [ + "map", + "string" + ], + "storage_locations": [ + "set", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_router": { + "block": { + "attributes": [ + { + "name": "bgp", + "type": [ + "list", + [ + "object", + { + "advertise_mode": "string", + "advertised_groups": [ + "list", + "string" + ], + "advertised_ip_ranges": [ + "list", + [ + "object", + { + "description": "string", + "range": "string" + } + ] + ], + "asn": "number", + "identifier_range": "string", + "keepalive_interval": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encrypted_interconnect_router", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_router_nat": { + "block": { + "attributes": [ + { + "name": "auto_network_tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "drain_nat_ips", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "enable_dynamic_port_allocation", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_endpoint_independent_mapping", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "endpoint_types", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "icmp_idle_timeout_sec", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "log_config", + "type": [ + "list", + [ + "object", + { + "enable": "bool", + "filter": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "max_ports_per_vm", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_ports_per_vm", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "nat_ip_allocate_option", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "nat_ips", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "router", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "rules", + "type": [ + "set", + [ + "object", + { + "action": [ + "list", + [ + "object", + { + "source_nat_active_ips": [ + "set", + "string" + ], + "source_nat_drain_ips": [ + "set", + "string" + ] + } + ] + ], + "description": "string", + "match": "string", + "rule_number": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "source_subnetwork_ip_ranges_to_nat", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnetwork", + "type": [ + "set", + [ + "object", + { + "name": "string", + "secondary_ip_range_names": [ + "set", + "string" + ], + "source_ip_ranges_to_nat": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "tcp_established_idle_timeout_sec", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tcp_time_wait_timeout_sec", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "tcp_transitory_idle_timeout_sec", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "udp_idle_timeout_sec", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_router_status": { + "block": { + "attributes": [ + { + "name": "best_routes", + "type": [ + "list", + [ + "object", + { + "description": "string", + "dest_range": "string", + "name": "string", + "network": "string", + "next_hop_gateway": "string", + "next_hop_ilb": "string", + "next_hop_instance": "string", + "next_hop_instance_zone": "string", + "next_hop_ip": "string", + "next_hop_network": "string", + "next_hop_vpn_tunnel": "string", + "priority": "number", + "project": "string", + "self_link": "string", + "tags": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "best_routes_for_router", + "type": [ + "list", + [ + "object", + { + "description": "string", + "dest_range": "string", + "name": "string", + "network": "string", + "next_hop_gateway": "string", + "next_hop_ilb": "string", + "next_hop_instance": "string", + "next_hop_instance_zone": "string", + "next_hop_ip": "string", + "next_hop_network": "string", + "next_hop_vpn_tunnel": "string", + "priority": "number", + "project": "string", + "self_link": "string", + "tags": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_security_policy": { + "block": { + "attributes": [ + { + "name": "adaptive_protection_config", + "type": [ + "list", + [ + "object", + { + "layer_7_ddos_defense_config": [ + "list", + [ + "object", + { + "enable": "bool", + "rule_visibility": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "advanced_options_config", + "type": [ + "list", + [ + "object", + { + "json_custom_config": [ + "list", + [ + "object", + { + "content_types": [ + "set", + "string" + ] + } + ] + ], + "json_parsing": "string", + "log_level": "string", + "user_ip_request_headers": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "recaptcha_options_config", + "type": [ + "list", + [ + "object", + { + "redirect_site_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "rule", + "type": [ + "set", + [ + "object", + { + "action": "string", + "description": "string", + "header_action": [ + "list", + [ + "object", + { + "request_headers_to_adds": [ + "list", + [ + "object", + { + "header_name": "string", + "header_value": "string" + } + ] + ] + } + ] + ], + "match": [ + "list", + [ + "object", + { + "config": [ + "list", + [ + "object", + { + "src_ip_ranges": [ + "set", + "string" + ] + } + ] + ], + "expr": [ + "list", + [ + "object", + { + "expression": "string" + } + ] + ], + "expr_options": [ + "list", + [ + "object", + { + "recaptcha_options": [ + "list", + [ + "object", + { + "action_token_site_keys": [ + "list", + "string" + ], + "session_token_site_keys": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "versioned_expr": "string" + } + ] + ], + "preview": "bool", + "priority": "number", + "rate_limit_options": [ + "list", + [ + "object", + { + "ban_duration_sec": "number", + "ban_threshold": [ + "list", + [ + "object", + { + "count": "number", + "interval_sec": "number" + } + ] + ], + "conform_action": "string", + "enforce_on_key": "string", + "enforce_on_key_name": "string", + "exceed_action": "string", + "exceed_redirect_options": [ + "list", + [ + "object", + { + "target": "string", + "type": "string" + } + ] + ], + "rate_limit_threshold": [ + "list", + [ + "object", + { + "count": "number", + "interval_sec": "number" + } + ] + ] + } + ] + ], + "redirect_options": [ + "list", + [ + "object", + { + "target": "string", + "type": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_snapshot": { + "block": { + "attributes": [ + { + "name": "chain_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disk_size_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "filter" + ] + }, + { + "name": "label_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "licenses", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "name", + "filter" + ] + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "snapshot_encryption_key", + "type": [ + "list", + [ + "object", + { + "kms_key_self_link": "string", + "kms_key_service_account": "string", + "raw_key": "string", + "sha256": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "snapshot_id", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "source_disk", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source_disk_encryption_key", + "type": [ + "list", + [ + "object", + { + "kms_key_service_account": "string", + "raw_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_bytes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "storage_locations", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_snapshot_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_compute_ssl_certificate": { + "block": { + "attributes": [ + { + "name": "certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certificate_id", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "expire_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_ssl_policy": { + "block": { + "attributes": [ + { + "name": "creation_timestamp", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "custom_features", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled_features", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "min_tls_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "profile", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_subnetwork": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gateway_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "internal_ipv6_prefix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_cidr_range", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_ip_google_access", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "secondary_ip_range", + "type": [ + "list", + [ + "object", + { + "ip_cidr_range": "string", + "range_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_subnetwork_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "subnetwork", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_compute_subnetworks": { + "block": { + "attributes": [ + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "subnetworks", + "type": [ + "list", + [ + "object", + { + "description": "string", + "ip_cidr_range": "string", + "name": "string", + "network": "string", + "network_self_link": "string", + "private_ip_google_access": "bool", + "self_link": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_vpn_gateway": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_compute_zones": { + "block": { + "attributes": [ + { + "name": "names", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_container_analysis_note_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "note", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_container_attached_install_manifest": { + "block": { + "attributes": [ + { + "name": "cluster_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "manifest", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "platform_version", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_container_attached_versions": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "valid_versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_container_aws_versions": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "supported_regions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "valid_versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_container_azure_versions": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "supported_regions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "valid_versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_container_cluster": { + "block": { + "attributes": [ + { + "name": "addons_config", + "type": [ + "list", + [ + "object", + { + "cloudrun_config": [ + "list", + [ + "object", + { + "disabled": "bool", + "load_balancer_type": "string" + } + ] + ], + "config_connector_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "dns_cache_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "gce_persistent_disk_csi_driver_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "gcp_filestore_csi_driver_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "gcs_fuse_csi_driver_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "gke_backup_agent_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "horizontal_pod_autoscaling": [ + "list", + [ + "object", + { + "disabled": "bool" + } + ] + ], + "http_load_balancing": [ + "list", + [ + "object", + { + "disabled": "bool" + } + ] + ], + "network_policy_config": [ + "list", + [ + "object", + { + "disabled": "bool" + } + ] + ], + "ray_operator_config": [ + "list", + [ + "object", + { + "enabled": "bool", + "ray_cluster_logging_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "ray_cluster_monitoring_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ] + } + ] + ], + "stateful_ha_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "allow_net_admin", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "authenticator_groups_config", + "type": [ + "list", + [ + "object", + { + "security_group": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "binary_authorization", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "evaluation_mode": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_autoscaling", + "type": [ + "list", + [ + "object", + { + "auto_provisioning_defaults": [ + "list", + [ + "object", + { + "boot_disk_kms_key": "string", + "disk_size": "number", + "disk_type": "string", + "image_type": "string", + "management": [ + "list", + [ + "object", + { + "auto_repair": "bool", + "auto_upgrade": "bool", + "upgrade_options": [ + "list", + [ + "object", + { + "auto_upgrade_start_time": "string", + "description": "string" + } + ] + ] + } + ] + ], + "min_cpu_platform": "string", + "oauth_scopes": [ + "list", + "string" + ], + "service_account": "string", + "shielded_instance_config": [ + "list", + [ + "object", + { + "enable_integrity_monitoring": "bool", + "enable_secure_boot": "bool" + } + ] + ], + "upgrade_settings": [ + "list", + [ + "object", + { + "blue_green_settings": [ + "list", + [ + "object", + { + "node_pool_soak_duration": "string", + "standard_rollout_policy": [ + "list", + [ + "object", + { + "batch_node_count": "number", + "batch_percentage": "number", + "batch_soak_duration": "string" + } + ] + ] + } + ] + ], + "max_surge": "number", + "max_unavailable": "number", + "strategy": "string" + } + ] + ] + } + ] + ], + "auto_provisioning_locations": [ + "list", + "string" + ], + "autoscaling_profile": "string", + "enabled": "bool", + "resource_limits": [ + "list", + [ + "object", + { + "maximum": "number", + "minimum": "number", + "resource_type": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cluster_ipv4_cidr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "confidential_nodes", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cost_management_config", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "database_encryption", + "type": [ + "list", + [ + "object", + { + "key_name": "string", + "state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "datapath_provider", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "default_max_pods_per_node", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "default_snat_status", + "type": [ + "list", + [ + "object", + { + "disabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_config", + "type": [ + "list", + [ + "object", + { + "cluster_dns": "string", + "cluster_dns_domain": "string", + "cluster_dns_scope": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "enable_autopilot", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_cilium_clusterwide_network_policy", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_intranode_visibility", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_k8s_beta_apis", + "type": [ + "list", + [ + "object", + { + "enabled_apis": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "enable_kubernetes_alpha", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_l4_ilb_subsetting", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_legacy_abac", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_multi_networking", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_shielded_nodes", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_tpu", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fleet", + "type": [ + "list", + [ + "object", + { + "membership": "string", + "membership_id": "string", + "membership_location": "string", + "pre_registered": "bool", + "project": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "gateway_api_config", + "type": [ + "list", + [ + "object", + { + "channel": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "identity_service_config", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "initial_node_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "ip_allocation_policy", + "type": [ + "list", + [ + "object", + { + "additional_pod_ranges_config": [ + "list", + [ + "object", + { + "pod_range_names": [ + "set", + "string" + ] + } + ] + ], + "cluster_ipv4_cidr_block": "string", + "cluster_secondary_range_name": "string", + "pod_cidr_overprovision_config": [ + "list", + [ + "object", + { + "disabled": "bool" + } + ] + ], + "services_ipv4_cidr_block": "string", + "services_secondary_range_name": "string", + "stack_type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "label_fingerprint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "logging_config", + "type": [ + "list", + [ + "object", + { + "enable_components": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "logging_service", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "maintenance_policy", + "type": [ + "list", + [ + "object", + { + "daily_maintenance_window": [ + "list", + [ + "object", + { + "duration": "string", + "start_time": "string" + } + ] + ], + "maintenance_exclusion": [ + "set", + [ + "object", + { + "end_time": "string", + "exclusion_name": "string", + "exclusion_options": [ + "list", + [ + "object", + { + "scope": "string" + } + ] + ], + "start_time": "string" + } + ] + ], + "recurring_window": [ + "list", + [ + "object", + { + "end_time": "string", + "recurrence": "string", + "start_time": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "master_auth", + "type": [ + "list", + [ + "object", + { + "client_certificate": "string", + "client_certificate_config": [ + "list", + [ + "object", + { + "issue_client_certificate": "bool" + } + ] + ], + "client_key": "string", + "cluster_ca_certificate": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "master_authorized_networks_config", + "type": [ + "list", + [ + "object", + { + "cidr_blocks": [ + "set", + [ + "object", + { + "cidr_block": "string", + "display_name": "string" + } + ] + ], + "gcp_public_cidrs_access_enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "master_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mesh_certificates", + "type": [ + "list", + [ + "object", + { + "enable_certificates": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "min_master_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "monitoring_config", + "type": [ + "list", + [ + "object", + { + "advanced_datapath_observability_config": [ + "list", + [ + "object", + { + "enable_metrics": "bool", + "enable_relay": "bool" + } + ] + ], + "enable_components": [ + "list", + "string" + ], + "managed_prometheus": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "monitoring_service", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_policy", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "provider": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "networking_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "node_config", + "type": [ + "list", + [ + "object", + { + "advanced_machine_features": [ + "list", + [ + "object", + { + "enable_nested_virtualization": "bool", + "threads_per_core": "number" + } + ] + ], + "boot_disk_kms_key": "string", + "confidential_nodes": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "containerd_config": [ + "list", + [ + "object", + { + "private_registry_access_config": [ + "list", + [ + "object", + { + "certificate_authority_domain_config": [ + "list", + [ + "object", + { + "fqdns": [ + "list", + "string" + ], + "gcp_secret_manager_certificate_config": [ + "list", + [ + "object", + { + "secret_uri": "string" + } + ] + ] + } + ] + ], + "enabled": "bool" + } + ] + ] + } + ] + ], + "disk_size_gb": "number", + "disk_type": "string", + "effective_taints": [ + "list", + [ + "object", + { + "effect": "string", + "key": "string", + "value": "string" + } + ] + ], + "enable_confidential_storage": "bool", + "ephemeral_storage_local_ssd_config": [ + "list", + [ + "object", + { + "local_ssd_count": "number" + } + ] + ], + "fast_socket": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "gcfs_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "guest_accelerator": [ + "list", + [ + "object", + { + "count": "number", + "gpu_driver_installation_config": [ + "list", + [ + "object", + { + "gpu_driver_version": "string" + } + ] + ], + "gpu_partition_size": "string", + "gpu_sharing_config": [ + "list", + [ + "object", + { + "gpu_sharing_strategy": "string", + "max_shared_clients_per_gpu": "number" + } + ] + ], + "type": "string" + } + ] + ], + "gvnic": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "host_maintenance_policy": [ + "list", + [ + "object", + { + "maintenance_interval": "string" + } + ] + ], + "image_type": "string", + "kubelet_config": [ + "list", + [ + "object", + { + "cpu_cfs_quota": "bool", + "cpu_cfs_quota_period": "string", + "cpu_manager_policy": "string", + "pod_pids_limit": "number" + } + ] + ], + "labels": [ + "map", + "string" + ], + "linux_node_config": [ + "list", + [ + "object", + { + "cgroup_mode": "string", + "sysctls": [ + "map", + "string" + ] + } + ] + ], + "local_nvme_ssd_block_config": [ + "list", + [ + "object", + { + "local_ssd_count": "number" + } + ] + ], + "local_ssd_count": "number", + "logging_variant": "string", + "machine_type": "string", + "metadata": [ + "map", + "string" + ], + "min_cpu_platform": "string", + "node_group": "string", + "oauth_scopes": [ + "set", + "string" + ], + "preemptible": "bool", + "reservation_affinity": [ + "list", + [ + "object", + { + "consume_reservation_type": "string", + "key": "string", + "values": [ + "set", + "string" + ] + } + ] + ], + "resource_labels": [ + "map", + "string" + ], + "resource_manager_tags": [ + "map", + "string" + ], + "secondary_boot_disks": [ + "list", + [ + "object", + { + "disk_image": "string", + "mode": "string" + } + ] + ], + "service_account": "string", + "shielded_instance_config": [ + "list", + [ + "object", + { + "enable_integrity_monitoring": "bool", + "enable_secure_boot": "bool" + } + ] + ], + "sole_tenant_config": [ + "list", + [ + "object", + { + "node_affinity": [ + "set", + [ + "object", + { + "key": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "spot": "bool", + "tags": [ + "list", + "string" + ], + "taint": [ + "list", + [ + "object", + { + "effect": "string", + "key": "string", + "value": "string" + } + ] + ], + "workload_metadata_config": [ + "list", + [ + "object", + { + "mode": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "node_locations", + "type": [ + "set", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "node_pool", + "type": [ + "list", + [ + "object", + { + "autoscaling": [ + "list", + [ + "object", + { + "location_policy": "string", + "max_node_count": "number", + "min_node_count": "number", + "total_max_node_count": "number", + "total_min_node_count": "number" + } + ] + ], + "initial_node_count": "number", + "instance_group_urls": [ + "list", + "string" + ], + "managed_instance_group_urls": [ + "list", + "string" + ], + "management": [ + "list", + [ + "object", + { + "auto_repair": "bool", + "auto_upgrade": "bool" + } + ] + ], + "max_pods_per_node": "number", + "name": "string", + "name_prefix": "string", + "network_config": [ + "list", + [ + "object", + { + "additional_node_network_configs": [ + "list", + [ + "object", + { + "network": "string", + "subnetwork": "string" + } + ] + ], + "additional_pod_network_configs": [ + "list", + [ + "object", + { + "max_pods_per_node": "number", + "secondary_pod_range": "string", + "subnetwork": "string" + } + ] + ], + "create_pod_range": "bool", + "enable_private_nodes": "bool", + "network_performance_config": [ + "list", + [ + "object", + { + "total_egress_bandwidth_tier": "string" + } + ] + ], + "pod_cidr_overprovision_config": [ + "list", + [ + "object", + { + "disabled": "bool" + } + ] + ], + "pod_ipv4_cidr_block": "string", + "pod_range": "string" + } + ] + ], + "node_config": [ + "list", + [ + "object", + { + "advanced_machine_features": [ + "list", + [ + "object", + { + "enable_nested_virtualization": "bool", + "threads_per_core": "number" + } + ] + ], + "boot_disk_kms_key": "string", + "confidential_nodes": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "containerd_config": [ + "list", + [ + "object", + { + "private_registry_access_config": [ + "list", + [ + "object", + { + "certificate_authority_domain_config": [ + "list", + [ + "object", + { + "fqdns": [ + "list", + "string" + ], + "gcp_secret_manager_certificate_config": [ + "list", + [ + "object", + { + "secret_uri": "string" + } + ] + ] + } + ] + ], + "enabled": "bool" + } + ] + ] + } + ] + ], + "disk_size_gb": "number", + "disk_type": "string", + "effective_taints": [ + "list", + [ + "object", + { + "effect": "string", + "key": "string", + "value": "string" + } + ] + ], + "enable_confidential_storage": "bool", + "ephemeral_storage_local_ssd_config": [ + "list", + [ + "object", + { + "local_ssd_count": "number" + } + ] + ], + "fast_socket": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "gcfs_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "guest_accelerator": [ + "list", + [ + "object", + { + "count": "number", + "gpu_driver_installation_config": [ + "list", + [ + "object", + { + "gpu_driver_version": "string" + } + ] + ], + "gpu_partition_size": "string", + "gpu_sharing_config": [ + "list", + [ + "object", + { + "gpu_sharing_strategy": "string", + "max_shared_clients_per_gpu": "number" + } + ] + ], + "type": "string" + } + ] + ], + "gvnic": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "host_maintenance_policy": [ + "list", + [ + "object", + { + "maintenance_interval": "string" + } + ] + ], + "image_type": "string", + "kubelet_config": [ + "list", + [ + "object", + { + "cpu_cfs_quota": "bool", + "cpu_cfs_quota_period": "string", + "cpu_manager_policy": "string", + "pod_pids_limit": "number" + } + ] + ], + "labels": [ + "map", + "string" + ], + "linux_node_config": [ + "list", + [ + "object", + { + "cgroup_mode": "string", + "sysctls": [ + "map", + "string" + ] + } + ] + ], + "local_nvme_ssd_block_config": [ + "list", + [ + "object", + { + "local_ssd_count": "number" + } + ] + ], + "local_ssd_count": "number", + "logging_variant": "string", + "machine_type": "string", + "metadata": [ + "map", + "string" + ], + "min_cpu_platform": "string", + "node_group": "string", + "oauth_scopes": [ + "set", + "string" + ], + "preemptible": "bool", + "reservation_affinity": [ + "list", + [ + "object", + { + "consume_reservation_type": "string", + "key": "string", + "values": [ + "set", + "string" + ] + } + ] + ], + "resource_labels": [ + "map", + "string" + ], + "resource_manager_tags": [ + "map", + "string" + ], + "secondary_boot_disks": [ + "list", + [ + "object", + { + "disk_image": "string", + "mode": "string" + } + ] + ], + "service_account": "string", + "shielded_instance_config": [ + "list", + [ + "object", + { + "enable_integrity_monitoring": "bool", + "enable_secure_boot": "bool" + } + ] + ], + "sole_tenant_config": [ + "list", + [ + "object", + { + "node_affinity": [ + "set", + [ + "object", + { + "key": "string", + "operator": "string", + "values": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "spot": "bool", + "tags": [ + "list", + "string" + ], + "taint": [ + "list", + [ + "object", + { + "effect": "string", + "key": "string", + "value": "string" + } + ] + ], + "workload_metadata_config": [ + "list", + [ + "object", + { + "mode": "string" + } + ] + ] + } + ] + ], + "node_count": "number", + "node_locations": [ + "set", + "string" + ], + "placement_policy": [ + "list", + [ + "object", + { + "policy_name": "string", + "tpu_topology": "string", + "type": "string" + } + ] + ], + "queued_provisioning": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "upgrade_settings": [ + "list", + [ + "object", + { + "blue_green_settings": [ + "list", + [ + "object", + { + "node_pool_soak_duration": "string", + "standard_rollout_policy": [ + "list", + [ + "object", + { + "batch_node_count": "number", + "batch_percentage": "number", + "batch_soak_duration": "string" + } + ] + ] + } + ] + ], + "max_surge": "number", + "max_unavailable": "number", + "strategy": "string" + } + ] + ], + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "node_pool_auto_config", + "type": [ + "list", + [ + "object", + { + "network_tags": [ + "list", + [ + "object", + { + "tags": [ + "list", + "string" + ] + } + ] + ], + "resource_manager_tags": [ + "map", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "node_pool_defaults", + "type": [ + "list", + [ + "object", + { + "node_config_defaults": [ + "list", + [ + "object", + { + "containerd_config": [ + "list", + [ + "object", + { + "private_registry_access_config": [ + "list", + [ + "object", + { + "certificate_authority_domain_config": [ + "list", + [ + "object", + { + "fqdns": [ + "list", + "string" + ], + "gcp_secret_manager_certificate_config": [ + "list", + [ + "object", + { + "secret_uri": "string" + } + ] + ] + } + ] + ], + "enabled": "bool" + } + ] + ] + } + ] + ], + "logging_variant": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "node_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "notification_config", + "type": [ + "list", + [ + "object", + { + "pubsub": [ + "list", + [ + "object", + { + "enabled": "bool", + "filter": [ + "list", + [ + "object", + { + "event_type": [ + "list", + "string" + ] + } + ] + ], + "topic": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "operation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "private_cluster_config", + "type": [ + "list", + [ + "object", + { + "enable_private_endpoint": "bool", + "enable_private_nodes": "bool", + "master_global_access_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "master_ipv4_cidr_block": "string", + "peering_name": "string", + "private_endpoint": "string", + "private_endpoint_subnetwork": "string", + "public_endpoint": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "private_ipv6_google_access", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "release_channel", + "type": [ + "list", + [ + "object", + { + "channel": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "remove_default_node_pool", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "resource_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "resource_usage_export_config", + "type": [ + "list", + [ + "object", + { + "bigquery_destination": [ + "list", + [ + "object", + { + "dataset_id": "string" + } + ] + ], + "enable_network_egress_metering": "bool", + "enable_resource_consumption_metering": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "security_posture_config", + "type": [ + "list", + [ + "object", + { + "mode": "string", + "vulnerability_mode": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_external_ips_config", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "services_ipv4_cidr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnetwork", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tpu_ipv4_cidr_block", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vertical_pod_autoscaling", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "workload_identity_config", + "type": [ + "list", + [ + "object", + { + "workload_pool": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_container_engine_versions": { + "block": { + "attributes": [ + { + "name": "default_cluster_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_master_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "latest_node_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "release_channel_default_version", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "release_channel_latest_version", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "valid_master_versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "valid_node_versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version_prefix", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_container_registry_image": { + "block": { + "attributes": [ + { + "name": "digest", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "image_url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "tag", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_container_registry_repository": { + "block": { + "attributes": [ + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "repository_url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_data_catalog_entry_group_iam_policy": { + "block": { + "attributes": [ + { + "name": "entry_group", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_data_catalog_policy_tag_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_tag", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_data_catalog_tag_template_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "tag_template", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_data_catalog_taxonomy_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "taxonomy", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_data_fusion_instance_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataplex_aspect_type_iam_policy": { + "block": { + "attributes": [ + { + "name": "aspect_type_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataplex_asset_iam_policy": { + "block": { + "attributes": [ + { + "name": "asset", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "dataplex_zone", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lake", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataplex_datascan_iam_policy": { + "block": { + "attributes": [ + { + "name": "data_scan_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataplex_entry_group_iam_policy": { + "block": { + "attributes": [ + { + "name": "entry_group_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataplex_entry_type_iam_policy": { + "block": { + "attributes": [ + { + "name": "entry_type_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataplex_lake_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lake", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataplex_task_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lake", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "task_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_dataplex_zone_iam_policy": { + "block": { + "attributes": [ + { + "name": "dataplex_zone", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lake", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataproc_autoscaling_policy_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataproc_cluster_iam_policy": { + "block": { + "attributes": [ + { + "name": "cluster", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataproc_job_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "job_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataproc_metastore_federation_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "federation_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dataproc_metastore_service": { + "block": { + "attributes": [ + { + "name": "artifact_gcs_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "database_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "encryption_config", + "type": [ + "list", + [ + "object", + { + "kms_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "endpoint_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hive_metastore_config", + "type": [ + "list", + [ + "object", + { + "auxiliary_versions": [ + "set", + [ + "object", + { + "config_overrides": [ + "map", + "string" + ], + "key": "string", + "version": "string" + } + ] + ], + "config_overrides": [ + "map", + "string" + ], + "endpoint_protocol": "string", + "kerberos_config": [ + "list", + [ + "object", + { + "keytab": [ + "list", + [ + "object", + { + "cloud_secret": "string" + } + ] + ], + "krb5_config_gcs_uri": "string", + "principal": "string" + } + ] + ], + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "maintenance_window", + "type": [ + "list", + [ + "object", + { + "day_of_week": "string", + "hour_of_day": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "metadata_integration", + "type": [ + "list", + [ + "object", + { + "data_catalog_config": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "network_config", + "type": [ + "list", + [ + "object", + { + "consumers": [ + "list", + [ + "object", + { + "endpoint_uri": "string", + "subnetwork": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "release_channel", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "scaling_config", + "type": [ + "list", + [ + "object", + { + "instance_size": "string", + "scaling_factor": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "scheduled_backup", + "type": [ + "list", + [ + "object", + { + "backup_location": "string", + "cron_schedule": "string", + "enabled": "bool", + "time_zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state_message", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "telemetry_config", + "type": [ + "list", + [ + "object", + { + "log_format": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_dataproc_metastore_service_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "service_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_datastream_static_ips": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "static_ips", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_dns_keys": { + "block": { + "attributes": [ + { + "name": "key_signing_keys", + "type": [ + "list", + [ + "object", + { + "algorithm": "string", + "creation_time": "string", + "description": "string", + "digests": [ + "list", + [ + "object", + { + "digest": "string", + "type": "string" + } + ] + ], + "ds_record": "string", + "id": "string", + "is_active": "bool", + "key_length": "number", + "key_tag": "number", + "public_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "managed_zone", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "zone_signing_keys", + "type": [ + "list", + [ + "object", + { + "algorithm": "string", + "creation_time": "string", + "description": "string", + "digests": [ + "list", + [ + "object", + { + "digest": "string", + "type": "string" + } + ] + ], + "id": "string", + "is_active": "bool", + "key_length": "number", + "key_tag": "number", + "public_key": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_dns_managed_zone": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed_zone_id", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name_servers", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "visibility", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_dns_managed_zone_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed_zone", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_dns_managed_zones": { + "block": { + "attributes": [ + { + "name": "id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed_zones", + "type": [ + "list", + [ + "object", + { + "description": "string", + "dns_name": "string", + "id": "string", + "managed_zone_id": "number", + "name": "string", + "name_servers": [ + "list", + "string" + ], + "project": "string", + "visibility": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_dns_record_set": { + "block": { + "attributes": [ + { + "name": "managed_zone", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "rrdatas", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_endpoints_service_consumers_iam_policy": { + "block": { + "attributes": [ + { + "name": "consumer_project", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_endpoints_service_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_filestore_instance": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "file_shares", + "type": [ + "list", + [ + "object", + { + "capacity_gb": "number", + "name": "string", + "nfs_export_options": [ + "list", + [ + "object", + { + "access_mode": "string", + "anon_gid": "number", + "anon_uid": "number", + "ip_ranges": [ + "list", + "string" + ], + "squash_mode": "string" + } + ] + ], + "source_backup": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "networks", + "type": [ + "list", + [ + "object", + { + "connect_mode": "string", + "ip_addresses": [ + "list", + "string" + ], + "modes": [ + "list", + "string" + ], + "network": "string", + "reserved_ip_range": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_folder": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "folder", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "folder_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lifecycle_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "lookup_organization", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "organization", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_folder_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "folder", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_folder_organization_policy": { + "block": { + "attributes": [ + { + "name": "boolean_policy", + "type": [ + "list", + [ + "object", + { + "enforced": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "constraint", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "folder", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "list_policy", + "type": [ + "list", + [ + "object", + { + "allow": [ + "list", + [ + "object", + { + "all": "bool", + "values": [ + "set", + "string" + ] + } + ] + ], + "deny": [ + "list", + [ + "object", + { + "all": "bool", + "values": [ + "set", + "string" + ] + } + ] + ], + "inherit_from_parent": "bool", + "suggested_value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "restore_policy", + "type": [ + "list", + [ + "object", + { + "default": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "google_folders": { + "block": { + "attributes": [ + { + "name": "folders", + "type": [ + "list", + [ + "object", + { + "create_time": "string", + "delete_time": "string", + "display_name": "string", + "etag": "string", + "name": "string", + "parent": "string", + "state": "string", + "update_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "parent_id", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_gke_backup_backup_plan_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_gke_backup_restore_plan_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_gke_hub_feature_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_gke_hub_membership_binding": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "delete_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "membership_binding_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "membership_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "scope", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": [ + "list", + [ + "object", + { + "code": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_gke_hub_membership_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "membership_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_gke_hub_scope_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "scope_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_healthcare_consent_store_iam_policy": { + "block": { + "attributes": [ + { + "name": "consent_store_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "dataset", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_healthcare_dataset_iam_policy": { + "block": { + "attributes": [ + { + "name": "dataset_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_healthcare_dicom_store_iam_policy": { + "block": { + "attributes": [ + { + "name": "dicom_store_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_healthcare_fhir_store_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "fhir_store_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_healthcare_hl7_v2_store_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hl7_v2_store_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_iam_policy": { + "block": { + "attributes": [ + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "audit_config", + "block": { + "attributes": [ + { + "name": "service", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "audit_log_configs", + "block": { + "attributes": [ + { + "name": "exempted_members", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "log_type", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + }, + { + "type_name": "binding", + "block": { + "attributes": [ + { + "name": "members", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + }, + { + "name": "role", + "type": "string", + "required": true, + "force_new": false + } + ], + "block_types": [ + { + "type_name": "condition", + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "expression", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "title", + "type": "string", + "required": true, + "force_new": false + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + }, + "nesting_mode": 3, + "required": false, + "optional": true, + "computed": false, + "force_new": false + } + ] + } + }, + "google_iam_role": { + "block": { + "attributes": [ + { + "name": "included_permissions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "stage", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "title", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_iam_testable_permissions": { + "block": { + "attributes": [ + { + "name": "custom_support_level", + "type": "string", + "optional": true, + "default": "SUPPORTED", + "force_new": false + }, + { + "name": "full_resource_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "permissions", + "type": [ + "list", + [ + "object", + { + "api_disabled": "bool", + "custom_support_level": "string", + "name": "string", + "stage": "string", + "title": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "stages", + "type": [ + "list", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "google_iap_app_engine_service_iam_policy": { + "block": { + "attributes": [ + { + "name": "app_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "service", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_iap_app_engine_version_iam_policy": { + "block": { + "attributes": [ + { + "name": "app_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "service", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "version_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_iap_client": { + "block": { + "attributes": [ + { + "name": "brand", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "client_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secret", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_iap_tunnel_dest_group_iam_policy": { + "block": { + "attributes": [ + { + "name": "dest_group", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_iap_tunnel_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_iap_tunnel_instance_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_iap_web_backend_service_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "web_backend_service", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_iap_web_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_iap_web_region_backend_service_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "region", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "web_region_backend_service", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_iap_web_type_app_engine_iam_policy": { + "block": { + "attributes": [ + { + "name": "app_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_iap_web_type_compute_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_kms_crypto_key": { + "block": { + "attributes": [ + { + "name": "crypto_key_backend", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destroy_scheduled_duration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "import_only", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "key_ring", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "primary", + "type": [ + "list", + [ + "object", + { + "name": "string", + "state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "purpose", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "rotation_period", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "skip_initial_version_creation", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version_template", + "type": [ + "list", + [ + "object", + { + "algorithm": "string", + "protection_level": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_kms_crypto_key_iam_policy": { + "block": { + "attributes": [ + { + "name": "crypto_key_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_kms_crypto_key_version": { + "block": { + "attributes": [ + { + "name": "algorithm", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "crypto_key", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "protection_level", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_key", + "type": [ + "list", + [ + "object", + { + "algorithm": "string", + "pem": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "number", + "optional": true, + "default": 1, + "force_new": false + } + ] + } + }, + "google_kms_crypto_keys": { + "block": { + "attributes": [ + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "key_ring", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "keys", + "type": [ + "list", + [ + "object", + { + "crypto_key_backend": "string", + "destroy_scheduled_duration": "string", + "effective_labels": [ + "map", + "string" + ], + "id": "string", + "import_only": "bool", + "key_ring": "string", + "labels": [ + "map", + "string" + ], + "name": "string", + "primary": [ + "list", + [ + "object", + { + "name": "string", + "state": "string" + } + ] + ], + "purpose": "string", + "rotation_period": "string", + "skip_initial_version_creation": "bool", + "terraform_labels": [ + "map", + "string" + ], + "version_template": [ + "list", + [ + "object", + { + "algorithm": "string", + "protection_level": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_kms_ekm_connection_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_kms_key_ring": { + "block": { + "attributes": [ + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_kms_key_ring_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "key_ring_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_kms_key_rings": { + "block": { + "attributes": [ + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "key_rings", + "type": [ + "list", + [ + "object", + { + "id": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_kms_secret": { + "block": { + "attributes": [ + { + "name": "additional_authenticated_data", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "ciphertext", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "crypto_key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "plaintext", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "google_kms_secret_ciphertext": { + "block": { + "attributes": [ + { + "name": "ciphertext", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "crypto_key", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "plaintext", + "type": "string", + "required": true, + "sensitive": true, + "force_new": false + } + ] + } + }, + "google_logging_folder_settings": { + "block": { + "attributes": [ + { + "name": "disable_default_sink", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "folder", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_service_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logging_service_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_location", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_logging_log_view_iam_policy": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_logging_organization_settings": { + "block": { + "attributes": [ + { + "name": "disable_default_sink", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_service_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logging_service_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "organization", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_location", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_logging_project_cmek_settings": { + "block": { + "attributes": [ + { + "name": "kms_key_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "kms_key_version_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_account_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_logging_project_settings": { + "block": { + "attributes": [ + { + "name": "disable_default_sink", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "kms_service_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logging_service_account_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "storage_location", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_logging_sink": { + "block": { + "attributes": [ + { + "name": "bigquery_options", + "type": [ + "list", + [ + "object", + { + "use_partitioned_tables": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destination", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "disabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "exclusions", + "type": [ + "list", + [ + "object", + { + "description": "string", + "disabled": "bool", + "filter": "string", + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "filter", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "writer_identity", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_monitoring_app_engine_service": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "module_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "service_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "telemetry", + "type": [ + "list", + [ + "object", + { + "resource_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "user_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_monitoring_cluster_istio_service": { + "block": { + "attributes": [ + { + "name": "cluster_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "service_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_namespace", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "telemetry", + "type": [ + "list", + [ + "object", + { + "resource_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "user_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_monitoring_istio_canonical_service": { + "block": { + "attributes": [ + { + "name": "canonical_service", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "canonical_service_namespace", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mesh_uid", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "service_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "telemetry", + "type": [ + "list", + [ + "object", + { + "resource_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "user_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_monitoring_mesh_istio_service": { + "block": { + "attributes": [ + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "mesh_uid", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "service_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service_namespace", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "telemetry", + "type": [ + "list", + [ + "object", + { + "resource_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "user_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_monitoring_notification_channel": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "force_delete", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "sensitive_labels", + "type": [ + "list", + [ + "object", + { + "auth_token": "string", + "password": "string", + "service_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "user_labels", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "verification_status", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_monitoring_uptime_check_ips": { + "block": { + "attributes": [ + { + "name": "uptime_check_ips", + "type": [ + "list", + [ + "object", + { + "ip_address": "string", + "location": "string", + "region": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_netblock_ip_ranges": { + "block": { + "attributes": [ + { + "name": "cidr_blocks", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "cidr_blocks_ipv4", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "cidr_blocks_ipv6", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "range_type", + "type": "string", + "optional": true, + "default": "cloud-netblocks", + "force_new": false + } + ] + } + }, + "google_network_security_address_group_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_notebooks_instance_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_notebooks_runtime_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "runtime_name", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_organization": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "directory_customer_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "domain", + "type": "string", + "optional": true, + "computed": true, + "force_new": false, + "conflicts_with": [ + "organization" + ] + }, + { + "name": "lifecycle_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "org_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "organization", + "type": "string", + "optional": true, + "force_new": false, + "conflicts_with": [ + "domain" + ] + } + ] + } + }, + "google_organization_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "org_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_privateca_ca_pool_iam_policy": { + "block": { + "attributes": [ + { + "name": "ca_pool", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_privateca_certificate_authority": { + "block": { + "attributes": [ + { + "name": "access_urls", + "type": [ + "list", + [ + "object", + { + "ca_certificate_access_url": "string", + "crl_access_urls": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "certificate_authority_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "config", + "type": [ + "list", + [ + "object", + { + "subject_config": [ + "list", + [ + "object", + { + "subject": [ + "list", + [ + "object", + { + "common_name": "string", + "country_code": "string", + "locality": "string", + "organization": "string", + "organizational_unit": "string", + "postal_code": "string", + "province": "string", + "street_address": "string" + } + ] + ], + "subject_alt_name": [ + "list", + [ + "object", + { + "dns_names": [ + "list", + "string" + ], + "email_addresses": [ + "list", + "string" + ], + "ip_addresses": [ + "list", + "string" + ], + "uris": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "subject_key_id": [ + "list", + [ + "object", + { + "key_id": "string" + } + ] + ], + "x509_config": [ + "list", + [ + "object", + { + "additional_extensions": [ + "list", + [ + "object", + { + "critical": "bool", + "object_id": [ + "list", + [ + "object", + { + "object_id_path": [ + "list", + "number" + ] + } + ] + ], + "value": "string" + } + ] + ], + "aia_ocsp_servers": [ + "list", + "string" + ], + "ca_options": [ + "list", + [ + "object", + { + "is_ca": "bool", + "max_issuer_path_length": "number", + "non_ca": "bool", + "zero_max_issuer_path_length": "bool" + } + ] + ], + "key_usage": [ + "list", + [ + "object", + { + "base_key_usage": [ + "list", + [ + "object", + { + "cert_sign": "bool", + "content_commitment": "bool", + "crl_sign": "bool", + "data_encipherment": "bool", + "decipher_only": "bool", + "digital_signature": "bool", + "encipher_only": "bool", + "key_agreement": "bool", + "key_encipherment": "bool" + } + ] + ], + "extended_key_usage": [ + "list", + [ + "object", + { + "client_auth": "bool", + "code_signing": "bool", + "email_protection": "bool", + "ocsp_signing": "bool", + "server_auth": "bool", + "time_stamping": "bool" + } + ] + ], + "unknown_extended_key_usages": [ + "list", + [ + "object", + { + "object_id_path": [ + "list", + "number" + ] + } + ] + ] + } + ] + ], + "name_constraints": [ + "list", + [ + "object", + { + "critical": "bool", + "excluded_dns_names": [ + "list", + "string" + ], + "excluded_email_addresses": [ + "list", + "string" + ], + "excluded_ip_ranges": [ + "list", + "string" + ], + "excluded_uris": [ + "list", + "string" + ], + "permitted_dns_names": [ + "list", + "string" + ], + "permitted_email_addresses": [ + "list", + "string" + ], + "permitted_ip_ranges": [ + "list", + "string" + ], + "permitted_uris": [ + "list", + "string" + ] + } + ] + ], + "policy_ids": [ + "list", + [ + "object", + { + "object_id_path": [ + "list", + "number" + ] + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "desired_state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "gcs_bucket", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ignore_active_certificates_on_deletion", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "key_spec", + "type": [ + "list", + [ + "object", + { + "algorithm": "string", + "cloud_kms_key_version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "lifetime", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "pem_ca_certificate", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "pem_ca_certificates", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "pem_csr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "pool", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "skip_grace_period", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subordinate_config", + "type": [ + "list", + [ + "object", + { + "certificate_authority": "string", + "pem_issuer_chain": [ + "list", + [ + "object", + { + "pem_certificates": [ + "list", + "string" + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_privateca_certificate_template_iam_policy": { + "block": { + "attributes": [ + { + "name": "certificate_template", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_project": { + "block": { + "attributes": [ + { + "name": "auto_create_network", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "billing_account", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "folder_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "number", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "org_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project_id", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_project_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_project_organization_policy": { + "block": { + "attributes": [ + { + "name": "boolean_policy", + "type": [ + "list", + [ + "object", + { + "enforced": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "constraint", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "list_policy", + "type": [ + "list", + [ + "object", + { + "allow": [ + "list", + [ + "object", + { + "all": "bool", + "values": [ + "set", + "string" + ] + } + ] + ], + "deny": [ + "list", + [ + "object", + { + "all": "bool", + "values": [ + "set", + "string" + ] + } + ] + ], + "inherit_from_parent": "bool", + "suggested_value": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "restore_policy", + "type": [ + "list", + [ + "object", + { + "default": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "google_project_service": { + "block": { + "attributes": [ + { + "name": "disable_dependent_services", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "disable_on_destroy", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "service", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_projects": { + "block": { + "attributes": [ + { + "name": "filter", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "projects", + "type": [ + "list", + [ + "object", + { + "create_time": "string", + "labels": [ + "map", + "string" + ], + "lifecycle_state": "string", + "name": "string", + "number": "string", + "parent": [ + "map", + "string" + ], + "project_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_pubsub_schema_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "schema", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_pubsub_subscription": { + "block": { + "attributes": [ + { + "name": "ack_deadline_seconds", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "bigquery_config", + "type": [ + "list", + [ + "object", + { + "drop_unknown_fields": "bool", + "service_account_email": "string", + "table": "string", + "use_table_schema": "bool", + "use_topic_schema": "bool", + "write_metadata": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cloud_storage_config", + "type": [ + "list", + [ + "object", + { + "avro_config": [ + "list", + [ + "object", + { + "write_metadata": "bool" + } + ] + ], + "bucket": "string", + "filename_datetime_format": "string", + "filename_prefix": "string", + "filename_suffix": "string", + "max_bytes": "number", + "max_duration": "string", + "service_account_email": "string", + "state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "dead_letter_policy", + "type": [ + "list", + [ + "object", + { + "dead_letter_topic": "string", + "max_delivery_attempts": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "enable_exactly_once_delivery", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "enable_message_ordering", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "expiration_policy", + "type": [ + "list", + [ + "object", + { + "ttl": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "filter", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "message_retention_duration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "push_config", + "type": [ + "list", + [ + "object", + { + "attributes": [ + "map", + "string" + ], + "no_wrapper": [ + "list", + [ + "object", + { + "write_metadata": "bool" + } + ] + ], + "oidc_token": [ + "list", + [ + "object", + { + "audience": "string", + "service_account_email": "string" + } + ] + ], + "push_endpoint": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "retain_acked_messages", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "retry_policy", + "type": [ + "list", + [ + "object", + { + "maximum_backoff": "string", + "minimum_backoff": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "topic", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_pubsub_subscription_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "subscription", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_pubsub_topic": { + "block": { + "attributes": [ + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ingestion_data_source_settings", + "type": [ + "list", + [ + "object", + { + "aws_kinesis": [ + "list", + [ + "object", + { + "aws_role_arn": "string", + "consumer_arn": "string", + "gcp_service_account": "string", + "stream_arn": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "message_retention_duration", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "message_storage_policy", + "type": [ + "list", + [ + "object", + { + "allowed_persistence_regions": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "schema_settings", + "type": [ + "list", + [ + "object", + { + "encoding": "string", + "schema": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_pubsub_topic_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "topic", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_redis_instance": { + "block": { + "attributes": [ + { + "name": "alternative_location_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "auth_enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "auth_string", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "authorized_network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "connect_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "current_location_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_managed_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "host", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "location_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "maintenance_policy", + "type": [ + "list", + [ + "object", + { + "create_time": "string", + "description": "string", + "update_time": "string", + "weekly_maintenance_window": [ + "list", + [ + "object", + { + "day": "string", + "duration": "string", + "start_time": [ + "list", + [ + "object", + { + "hours": "number", + "minutes": "number", + "nanos": "number", + "seconds": "number" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "maintenance_schedule", + "type": [ + "list", + [ + "object", + { + "end_time": "string", + "schedule_deadline_time": "string", + "start_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "maintenance_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "memory_size_gb", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "nodes", + "type": [ + "list", + [ + "object", + { + "id": "string", + "zone": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "persistence_config", + "type": [ + "list", + [ + "object", + { + "persistence_mode": "string", + "rdb_next_snapshot_time": "string", + "rdb_snapshot_period": "string", + "rdb_snapshot_start_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "persistence_iam_identity", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "read_endpoint", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "read_endpoint_port", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "read_replicas_mode", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "redis_configs", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "redis_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "replica_count", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "reserved_ip_range", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "secondary_ip_range", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "server_ca_certs", + "type": [ + "list", + [ + "object", + { + "cert": "string", + "create_time": "string", + "expire_time": "string", + "serial_number": "string", + "sha1_fingerprint": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "tier", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "transit_encryption_mode", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_scc_source_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "organization", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_scc_v2_organization_source_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "organization", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_secret_manager_secret": { + "block": { + "attributes": [ + { + "name": "annotations", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_annotations", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "expire_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "replication", + "type": [ + "list", + [ + "object", + { + "auto": [ + "list", + [ + "object", + { + "customer_managed_encryption": [ + "list", + [ + "object", + { + "kms_key_name": "string" + } + ] + ] + } + ] + ], + "user_managed": [ + "list", + [ + "object", + { + "replicas": [ + "list", + [ + "object", + { + "customer_managed_encryption": [ + "list", + [ + "object", + { + "kms_key_name": "string" + } + ] + ], + "location": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "rotation", + "type": [ + "list", + [ + "object", + { + "next_rotation_time": "string", + "rotation_period": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "secret_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "topics", + "type": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "version_aliases", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "version_destroy_ttl", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_secret_manager_secret_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "secret_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_secret_manager_secret_version": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destroy_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "enabled", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "secret", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secret_data", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_secret_manager_secret_version_access": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "secret", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "secret_data", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "version", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_secret_manager_secrets": { + "block": { + "attributes": [ + { + "name": "filter", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "secrets", + "type": [ + "list", + [ + "object", + { + "annotations": [ + "map", + "string" + ], + "create_time": "string", + "effective_annotations": [ + "map", + "string" + ], + "effective_labels": [ + "map", + "string" + ], + "expire_time": "string", + "labels": [ + "map", + "string" + ], + "name": "string", + "project": "string", + "replication": [ + "list", + [ + "object", + { + "auto": [ + "list", + [ + "object", + { + "customer_managed_encryption": [ + "list", + [ + "object", + { + "kms_key_name": "string" + } + ] + ] + } + ] + ], + "user_managed": [ + "list", + [ + "object", + { + "replicas": [ + "list", + [ + "object", + { + "customer_managed_encryption": [ + "list", + [ + "object", + { + "kms_key_name": "string" + } + ] + ], + "location": "string" + } + ] + ] + } + ] + ] + } + ] + ], + "rotation": [ + "list", + [ + "object", + { + "next_rotation_time": "string", + "rotation_period": "string" + } + ] + ], + "secret_id": "string", + "terraform_labels": [ + "map", + "string" + ], + "topics": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "ttl": "string", + "version_aliases": [ + "map", + "string" + ], + "version_destroy_ttl": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_secure_source_manager_instance_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_secure_source_manager_repository_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "repository_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_service_account": { + "block": { + "attributes": [ + { + "name": "account_id", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "member", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "unique_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_service_account_access_token": { + "block": { + "attributes": [ + { + "name": "access_token", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "delegates", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "lifetime", + "type": "string", + "optional": true, + "default": "3600s", + "force_new": false + }, + { + "name": "scopes", + "type": [ + "set", + "string" + ], + "required": true, + "force_new": false + }, + { + "name": "target_service_account", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_service_account_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "service_account_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_service_account_id_token": { + "block": { + "attributes": [ + { + "name": "delegates", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "id_token", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "include_email", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, + { + "name": "target_audience", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "target_service_account", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_service_account_jwt": { + "block": { + "attributes": [ + { + "name": "delegates", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "expires_in", + "type": "number", + "optional": true, + "force_new": false + }, + { + "name": "jwt", + "type": "string", + "computed": true, + "sensitive": true, + "force_new": false + }, + { + "name": "payload", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "target_service_account", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_service_account_key": { + "block": { + "attributes": [ + { + "name": "key_algorithm", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "public_key", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_key_type", + "type": "string", + "optional": true, + "default": "TYPE_X509_PEM_FILE", + "force_new": false + } + ] + } + }, + "google_service_networking_peered_dns_domain": { + "block": { + "attributes": [ + { + "name": "dns_suffix", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "service", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_site_verification_token": { + "block": { + "attributes": [ + { + "name": "identifier", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "token", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "verification_method", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_sourcerepo_repository": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "pubsub_configs", + "type": [ + "set", + [ + "object", + { + "message_format": "string", + "service_account_email": "string", + "topic": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "size", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_sourcerepo_repository_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "repository", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_spanner_database_iam_policy": { + "block": { + "attributes": [ + { + "name": "database", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_spanner_instance": { + "block": { + "attributes": [ + { + "name": "autoscaling_config", + "type": [ + "list", + [ + "object", + { + "autoscaling_limits": [ + "list", + [ + "object", + { + "max_nodes": "number", + "max_processing_units": "number", + "min_nodes": "number", + "min_processing_units": "number" + } + ] + ], + "autoscaling_targets": [ + "list", + [ + "object", + { + "high_priority_cpu_utilization_percent": "number", + "storage_utilization_percent": "number" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "config", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "force_destroy", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "num_nodes", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "processing_units", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_spanner_instance_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_sql_backup_run": { + "block": { + "attributes": [ + { + "name": "backup_id", + "type": "number", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "most_recent", + "type": "bool", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "start_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "status", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_sql_ca_certs": { + "block": { + "attributes": [ + { + "name": "active_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "certs", + "type": [ + "list", + [ + "object", + { + "cert": "string", + "common_name": "string", + "create_time": "string", + "expiration_time": "string", + "sha1_fingerprint": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_sql_database": { + "block": { + "attributes": [ + { + "name": "charset", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "collation", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_policy", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_sql_database_instance": { + "block": { + "attributes": [ + { + "name": "available_maintenance_versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "clone", + "type": [ + "list", + [ + "object", + { + "allocated_ip_range": "string", + "database_names": [ + "list", + "string" + ], + "point_in_time": "string", + "preferred_zone": "string", + "source_instance_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "connection_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "database_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deletion_protection", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "dns_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "encryption_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "first_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "instance_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_address", + "type": [ + "list", + [ + "object", + { + "ip_address": "string", + "time_to_retire": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "maintenance_version", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "master_instance_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "private_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "psc_service_attachment_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "public_ip_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "replica_configuration", + "type": [ + "list", + [ + "object", + { + "ca_certificate": "string", + "client_certificate": "string", + "client_key": "string", + "connect_retry_interval": "number", + "dump_file_path": "string", + "failover_target": "bool", + "master_heartbeat_period": "number", + "password": "string", + "ssl_cipher": "string", + "username": "string", + "verify_server_certificate": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "restore_backup_context", + "type": [ + "list", + [ + "object", + { + "backup_run_id": "number", + "instance_id": "string", + "project": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "root_password", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "server_ca_cert", + "type": [ + "list", + [ + "object", + { + "cert": "string", + "common_name": "string", + "create_time": "string", + "expiration_time": "string", + "sha1_fingerprint": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "service_account_email_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "settings", + "type": [ + "list", + [ + "object", + { + "activation_policy": "string", + "active_directory_config": [ + "list", + [ + "object", + { + "domain": "string" + } + ] + ], + "advanced_machine_features": [ + "list", + [ + "object", + { + "threads_per_core": "number" + } + ] + ], + "availability_type": "string", + "backup_configuration": [ + "list", + [ + "object", + { + "backup_retention_settings": [ + "list", + [ + "object", + { + "retained_backups": "number", + "retention_unit": "string" + } + ] + ], + "binary_log_enabled": "bool", + "enabled": "bool", + "location": "string", + "point_in_time_recovery_enabled": "bool", + "start_time": "string", + "transaction_log_retention_days": "number" + } + ] + ], + "collation": "string", + "connector_enforcement": "string", + "data_cache_config": [ + "list", + [ + "object", + { + "data_cache_enabled": "bool" + } + ] + ], + "database_flags": [ + "set", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "deletion_protection_enabled": "bool", + "deny_maintenance_period": [ + "list", + [ + "object", + { + "end_date": "string", + "start_date": "string", + "time": "string" + } + ] + ], + "disk_autoresize": "bool", + "disk_autoresize_limit": "number", + "disk_size": "number", + "disk_type": "string", + "edition": "string", + "enable_dataplex_integration": "bool", + "enable_google_ml_integration": "bool", + "insights_config": [ + "list", + [ + "object", + { + "query_insights_enabled": "bool", + "query_plans_per_minute": "number", + "query_string_length": "number", + "record_application_tags": "bool", + "record_client_address": "bool" + } + ] + ], + "ip_configuration": [ + "list", + [ + "object", + { + "allocated_ip_range": "string", + "authorized_networks": [ + "set", + [ + "object", + { + "expiration_time": "string", + "name": "string", + "value": "string" + } + ] + ], + "enable_private_path_for_google_cloud_services": "bool", + "ipv4_enabled": "bool", + "private_network": "string", + "psc_config": [ + "set", + [ + "object", + { + "allowed_consumer_projects": [ + "set", + "string" + ], + "psc_enabled": "bool" + } + ] + ], + "server_ca_mode": "string", + "ssl_mode": "string" + } + ] + ], + "location_preference": [ + "list", + [ + "object", + { + "follow_gae_application": "string", + "secondary_zone": "string", + "zone": "string" + } + ] + ], + "maintenance_window": [ + "list", + [ + "object", + { + "day": "number", + "hour": "number", + "update_track": "string" + } + ] + ], + "password_validation_policy": [ + "list", + [ + "object", + { + "complexity": "string", + "disallow_username_substring": "bool", + "enable_password_policy": "bool", + "min_length": "number", + "password_change_interval": "string", + "reuse_interval": "number" + } + ] + ], + "pricing_plan": "string", + "sql_server_audit_config": [ + "list", + [ + "object", + { + "bucket": "string", + "retention_interval": "string", + "upload_interval": "string" + } + ] + ], + "tier": "string", + "time_zone": "string", + "user_labels": [ + "map", + "string" + ], + "version": "number" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_sql_database_instance_latest_recovery_time": { + "block": { + "attributes": [ + { + "name": "instance", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "latest_recovery_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + }, + "google_sql_database_instances": { + "block": { + "attributes": [ + { + "name": "database_version", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "instances", + "type": [ + "list", + [ + "object", + { + "available_maintenance_versions": [ + "list", + "string" + ], + "clone": [ + "list", + [ + "object", + { + "allocated_ip_range": "string", + "database_names": [ + "list", + "string" + ], + "point_in_time": "string", + "preferred_zone": "string", + "source_instance_name": "string" + } + ] + ], + "connection_name": "string", + "database_version": "string", + "deletion_protection": "bool", + "dns_name": "string", + "encryption_key_name": "string", + "first_ip_address": "string", + "instance_type": "string", + "ip_address": [ + "list", + [ + "object", + { + "ip_address": "string", + "time_to_retire": "string", + "type": "string" + } + ] + ], + "maintenance_version": "string", + "master_instance_name": "string", + "name": "string", + "private_ip_address": "string", + "project": "string", + "psc_service_attachment_link": "string", + "public_ip_address": "string", + "region": "string", + "replica_configuration": [ + "list", + [ + "object", + { + "ca_certificate": "string", + "client_certificate": "string", + "client_key": "string", + "connect_retry_interval": "number", + "dump_file_path": "string", + "failover_target": "bool", + "master_heartbeat_period": "number", + "password": "string", + "ssl_cipher": "string", + "username": "string", + "verify_server_certificate": "bool" + } + ] + ], + "restore_backup_context": [ + "list", + [ + "object", + { + "backup_run_id": "number", + "instance_id": "string", + "project": "string" + } + ] + ], + "root_password": "string", + "self_link": "string", + "server_ca_cert": [ + "list", + [ + "object", + { + "cert": "string", + "common_name": "string", + "create_time": "string", + "expiration_time": "string", + "sha1_fingerprint": "string" + } + ] + ], + "service_account_email_address": "string", + "settings": [ + "list", + [ + "object", + { + "activation_policy": "string", + "active_directory_config": [ + "list", + [ + "object", + { + "domain": "string" + } + ] + ], + "advanced_machine_features": [ + "list", + [ + "object", + { + "threads_per_core": "number" + } + ] + ], + "availability_type": "string", + "backup_configuration": [ + "list", + [ + "object", + { + "backup_retention_settings": [ + "list", + [ + "object", + { + "retained_backups": "number", + "retention_unit": "string" + } + ] + ], + "binary_log_enabled": "bool", + "enabled": "bool", + "location": "string", + "point_in_time_recovery_enabled": "bool", + "start_time": "string", + "transaction_log_retention_days": "number" + } + ] + ], + "collation": "string", + "connector_enforcement": "string", + "data_cache_config": [ + "list", + [ + "object", + { + "data_cache_enabled": "bool" + } + ] + ], + "database_flags": [ + "set", + [ + "object", + { + "name": "string", + "value": "string" + } + ] + ], + "deletion_protection_enabled": "bool", + "deny_maintenance_period": [ + "list", + [ + "object", + { + "end_date": "string", + "start_date": "string", + "time": "string" + } + ] + ], + "disk_autoresize": "bool", + "disk_autoresize_limit": "number", + "disk_size": "number", + "disk_type": "string", + "edition": "string", + "enable_dataplex_integration": "bool", + "enable_google_ml_integration": "bool", + "insights_config": [ + "list", + [ + "object", + { + "query_insights_enabled": "bool", + "query_plans_per_minute": "number", + "query_string_length": "number", + "record_application_tags": "bool", + "record_client_address": "bool" + } + ] + ], + "ip_configuration": [ + "list", + [ + "object", + { + "allocated_ip_range": "string", + "authorized_networks": [ + "set", + [ + "object", + { + "expiration_time": "string", + "name": "string", + "value": "string" + } + ] + ], + "enable_private_path_for_google_cloud_services": "bool", + "ipv4_enabled": "bool", + "private_network": "string", + "psc_config": [ + "set", + [ + "object", + { + "allowed_consumer_projects": [ + "set", + "string" + ], + "psc_enabled": "bool" + } + ] + ], + "server_ca_mode": "string", + "ssl_mode": "string" + } + ] + ], + "location_preference": [ + "list", + [ + "object", + { + "follow_gae_application": "string", + "secondary_zone": "string", + "zone": "string" + } + ] + ], + "maintenance_window": [ + "list", + [ + "object", + { + "day": "number", + "hour": "number", + "update_track": "string" + } + ] + ], + "password_validation_policy": [ + "list", + [ + "object", + { + "complexity": "string", + "disallow_username_substring": "bool", + "enable_password_policy": "bool", + "min_length": "number", + "password_change_interval": "string", + "reuse_interval": "number" + } + ] + ], + "pricing_plan": "string", + "sql_server_audit_config": [ + "list", + [ + "object", + { + "bucket": "string", + "retention_interval": "string", + "upload_interval": "string" + } + ] + ], + "tier": "string", + "time_zone": "string", + "user_labels": [ + "map", + "string" + ], + "version": "number" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "tier", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_sql_databases": { + "block": { + "attributes": [ + { + "name": "databases", + "type": [ + "list", + [ + "object", + { + "charset": "string", + "collation": "string", + "deletion_policy": "string", + "instance": "string", + "name": "string", + "project": "string", + "self_link": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "instance", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_sql_tiers": { + "block": { + "attributes": [ + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "tiers", + "type": [ + "list", + [ + "object", + { + "disk_quota": "number", + "ram": "number", + "region": [ + "list", + "string" + ], + "tier": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_storage_bucket": { + "block": { + "attributes": [ + { + "name": "autoclass", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "terminal_storage_class": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "cors", + "type": [ + "list", + [ + "object", + { + "max_age_seconds": "number", + "method": [ + "list", + "string" + ], + "origin": [ + "list", + "string" + ], + "response_header": [ + "list", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "custom_placement_config", + "type": [ + "list", + [ + "object", + { + "data_locations": [ + "set", + "string" + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "default_event_based_hold", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "enable_object_retention", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "encryption", + "type": [ + "list", + [ + "object", + { + "default_kms_key_name": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "force_destroy", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "lifecycle_rule", + "type": [ + "list", + [ + "object", + { + "action": [ + "set", + [ + "object", + { + "storage_class": "string", + "type": "string" + } + ] + ], + "condition": [ + "set", + [ + "object", + { + "age": "number", + "created_before": "string", + "custom_time_before": "string", + "days_since_custom_time": "number", + "days_since_noncurrent_time": "number", + "matches_prefix": [ + "list", + "string" + ], + "matches_storage_class": [ + "list", + "string" + ], + "matches_suffix": [ + "list", + "string" + ], + "noncurrent_time_before": "string", + "num_newer_versions": "number", + "send_age_if_zero": "bool", + "send_days_since_custom_time_if_zero": "bool", + "send_days_since_noncurrent_time_if_zero": "bool", + "send_num_newer_versions_if_zero": "bool", + "with_state": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "logging", + "type": [ + "list", + [ + "object", + { + "log_bucket": "string", + "log_object_prefix": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project_number", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "public_access_prevention", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "requester_pays", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "retention_policy", + "type": [ + "list", + [ + "object", + { + "is_locked": "bool", + "retention_period": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "rpo", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "soft_delete_policy", + "type": [ + "list", + [ + "object", + { + "effective_time": "string", + "retention_duration_seconds": "number" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "storage_class", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "uniform_bucket_level_access", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "url", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "versioning", + "type": [ + "list", + [ + "object", + { + "enabled": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "website", + "type": [ + "list", + [ + "object", + { + "main_page_suffix": "string", + "not_found_page": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_storage_bucket_iam_policy": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_storage_bucket_object": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "cache_control", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_disposition", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_encoding", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_language", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "crc32c", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_encryption", + "type": [ + "list", + [ + "object", + { + "encryption_algorithm": "string", + "encryption_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "detect_md5hash", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "event_based_hold", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "generation", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "md5hash", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "media_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "output_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "retention", + "type": [ + "list", + [ + "object", + { + "mode": "string", + "retain_until_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_class", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "temporary_hold", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "google_storage_bucket_object_content": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "cache_control", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "content_disposition", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_encoding", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_language", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "crc32c", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "customer_encryption", + "type": [ + "list", + [ + "object", + { + "encryption_algorithm": "string", + "encryption_key": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "detect_md5hash", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "event_based_hold", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "generation", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "kms_key_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "md5hash", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "media_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "output_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "retention", + "type": [ + "list", + [ + "object", + { + "mode": "string", + "retain_until_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "source", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "storage_class", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "temporary_hold", + "type": "bool", + "computed": true, + "force_new": false + } + ] + } + }, + "google_storage_bucket_objects": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "bucket_objects", + "type": [ + "list", + [ + "object", + { + "content_type": "string", + "media_link": "string", + "name": "string", + "self_link": "string", + "storage_class": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "match_glob", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "prefix", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_storage_buckets": { + "block": { + "attributes": [ + { + "name": "buckets", + "type": [ + "list", + [ + "object", + { + "labels": [ + "map", + "string" + ], + "location": "string", + "name": "string", + "self_link": "string", + "storage_class": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "prefix", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + } + ] + } + }, + "google_storage_managed_folder_iam_policy": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "managed_folder", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_storage_object_signed_url": { + "block": { + "attributes": [ + { + "name": "bucket", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "content_md5", + "type": "string", + "optional": true, + "default": "", + "force_new": false + }, + { + "name": "content_type", + "type": "string", + "optional": true, + "default": "", + "force_new": false + }, + { + "name": "credentials", + "type": "string", + "optional": true, + "sensitive": true, + "force_new": false + }, + { + "name": "duration", + "type": "string", + "optional": true, + "default": "1h", + "force_new": false + }, + { + "name": "extension_headers", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + }, + { + "name": "http_method", + "type": "string", + "optional": true, + "default": "GET", + "force_new": false + }, + { + "name": "path", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "signed_url", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_storage_project_service_account": { + "block": { + "attributes": [ + { + "name": "email_address", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "member", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "user_project", + "type": "string", + "optional": true, + "force_new": true + } + ] + } + }, + "google_storage_transfer_project_service_account": { + "block": { + "attributes": [ + { + "name": "email", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "member", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "subject_id", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_tags_tag_key": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "namespaced_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "short_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_tags_tag_key_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tag_key", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_tags_tag_keys": { + "block": { + "attributes": [ + { + "name": "keys", + "type": [ + "list", + [ + "object", + { + "create_time": "string", + "description": "string", + "name": "string", + "namespaced_name": "string", + "parent": "string", + "purpose": "string", + "purpose_data": [ + "map", + "string" + ], + "short_name": "string", + "update_time": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + } + ] + } + }, + "google_tags_tag_value": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "namespaced_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "short_name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_tags_tag_value_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "tag_value", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "google_tags_tag_values": { + "block": { + "attributes": [ + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "values", + "type": [ + "list", + [ + "object", + { + "create_time": "string", + "description": "string", + "name": "string", + "namespaced_name": "string", + "parent": "string", + "short_name": "string", + "update_time": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_tpu_tensorflow_versions": { + "block": { + "attributes": [ + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, + { + "name": "versions", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "zone", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + } + ] + } + }, + "google_vertex_ai_index": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "deployed_indexes", + "type": [ + "list", + [ + "object", + { + "deployed_index_id": "string", + "index_endpoint": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "display_name", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "effective_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "index_stats", + "type": [ + "list", + [ + "object", + { + "shards_count": "number", + "vectors_count": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "index_update_method", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "metadata", + "type": [ + "list", + [ + "object", + { + "config": [ + "list", + [ + "object", + { + "algorithm_config": [ + "list", + [ + "object", + { + "brute_force_config": [ + "list", + [ + "object", + {} + ] + ], + "tree_ah_config": [ + "list", + [ + "object", + { + "leaf_node_embedding_count": "number", + "leaf_nodes_to_search_percent": "number" + } + ] + ] + } + ] + ], + "approximate_neighbors_count": "number", + "dimensions": "number", + "distance_measure_type": "string", + "feature_norm_type": "string", + "shard_size": "string" + } + ] + ], + "contents_delta_uri": "string", + "is_complete_overwrite": "bool" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "metadata_schema_uri", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "terraform_labels", + "type": [ + "map", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_cluster": { + "block": { + "attributes": [ + { + "name": "management", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "node_type_configs", + "type": [ + "set", + [ + "object", + { + "custom_core_count": "number", + "node_count": "number", + "node_type_id": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_external_access_rule": { + "block": { + "attributes": [ + { + "name": "action", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "destination_ip_ranges", + "type": [ + "list", + [ + "object", + { + "external_address": "string", + "ip_address_range": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "destination_ports", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ip_protocol", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "priority", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "source_ip_ranges", + "type": [ + "list", + [ + "object", + { + "ip_address": "string", + "ip_address_range": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "source_ports", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_external_address": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "external_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "internal_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_network": { + "block": { + "attributes": [ + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vpc_networks", + "type": [ + "list", + [ + "object", + { + "network": "string", + "type": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_network_peering": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "export_custom_routes", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "export_custom_routes_with_public_ip", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "import_custom_routes", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "import_custom_routes_with_public_ip", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "peer_network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "peer_network_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state_details", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vmware_engine_network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vmware_engine_network_canonical", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_network_policy": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "edge_services_cidr", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "external_ip", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "internet_access", + "type": [ + "list", + [ + "object", + { + "enabled": "bool", + "state": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vmware_engine_network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vmware_engine_network_canonical", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_nsx_credentials": { + "block": { + "attributes": [ + { + "name": "parent", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "password", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "username", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_private_cloud": { + "block": { + "attributes": [ + { + "name": "deletion_delay_hours", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "description", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "hcx", + "type": [ + "list", + [ + "object", + { + "fqdn": "string", + "internal_ip": "string", + "state": "string", + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "management_cluster", + "type": [ + "list", + [ + "object", + { + "cluster_id": "string", + "node_type_configs": [ + "set", + [ + "object", + { + "custom_core_count": "number", + "node_count": "number", + "node_type_id": "string" + } + ] + ], + "stretched_cluster_config": [ + "list", + [ + "object", + { + "preferred_location": "string", + "secondary_location": "string" + } + ] + ] + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network_config", + "type": [ + "list", + [ + "object", + { + "dns_server_ip": "string", + "management_cidr": "string", + "management_ip_address_layout_version": "number", + "vmware_engine_network": "string", + "vmware_engine_network_canonical": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "nsx", + "type": [ + "list", + [ + "object", + { + "fqdn": "string", + "internal_ip": "string", + "state": "string", + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "send_deletion_delay_hours_if_zero", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vcenter", + "type": [ + "list", + [ + "object", + { + "fqdn": "string", + "internal_ip": "string", + "state": "string", + "version": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_subnet": { + "block": { + "attributes": [ + { + "name": "create_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "dhcp_address_ranges", + "type": [ + "list", + [ + "object", + { + "first_address": "string", + "last_address": "string" + } + ] + ], + "computed": true, + "force_new": false + }, + { + "name": "gateway_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "gateway_ip", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ip_cidr_range", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "parent", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "standard_config", + "type": "bool", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "uid", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "update_time", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "vlan_id", + "type": "number", + "computed": true, + "force_new": false + } + ] + } + }, + "google_vmwareengine_vcenter_credentials": { + "block": { + "attributes": [ + { + "name": "parent", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "password", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "username", + "type": "string", + "computed": true, + "force_new": false + } + ] + } + }, + "google_vpc_access_connector": { + "block": { + "attributes": [ + { + "name": "connected_projects", + "type": [ + "list", + "string" + ], + "computed": true, + "force_new": false + }, + { + "name": "ip_cidr_range", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "machine_type", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "max_instances", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "max_throughput", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_instances", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "min_throughput", + "type": "number", + "computed": true, + "force_new": false + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "network", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "region", + "type": "string", + "optional": true, + "force_new": false + }, + { + "name": "self_link", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "state", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "subnet", + "type": [ + "list", + [ + "object", + { + "name": "string", + "project_id": "string" + } + ] + ], + "computed": true, + "force_new": false + } + ] + } + }, + "google_workbench_instance_iam_policy": { + "block": { + "attributes": [ + { + "name": "etag", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "location", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "policy_data", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "project", + "type": "string", + "optional": true, + "computed": true, + "force_new": true + } + ] + } + } } }`) if err := json.Unmarshal(b, &ProviderSchemaInfo); err != nil { diff --git a/schema/schema.go b/schema/schema.go index dee585b..7d59e62 100644 --- a/schema/schema.go +++ b/schema/schema.go @@ -4,8 +4,9 @@ import tfpluginschema "github.com/magodo/tfpluginschema/schema" type ProviderSchema struct { // The provder version. This is defined in the vcs. - Version string - ResourceSchemas map[string]*Schema `json:"resource_schemas,omitempty"` + Version string + ResourceSchemas map[string]*Schema `json:"resource_schemas,omitempty"` + DatasourceSchemas map[string]*Schema `json:"datasource_schemas,omitempty"` } type Schema struct { diff --git a/tfadd/internal/state_to_tpl.go b/tfadd/internal/state_to_tpl.go index 6509dc1..0b745f2 100644 --- a/tfadd/internal/state_to_tpl.go +++ b/tfadd/internal/state_to_tpl.go @@ -37,7 +37,13 @@ func StateToTpl(r *tfstate.StateResource, schema *tfjson.SchemaBlock, opt *Optio if err != nil { return nil, fmt.Errorf("parsing resource address: %v", err) } - c.WriteString(fmt.Sprintf("resource %q %q {\n", addr.Type, addr.Name)) + + typ := "resource" + if r.Mode == tfjson.DataResourceMode { + typ = "data" + } + + c.WriteString(fmt.Sprintf("%s %q %q {\n", typ, addr.Type, addr.Name)) // Special handling on attribute "id" to make it a Computed only attribute. This is mainly for the provider that is using the plugin sdk v2, where it is set to be O+C. schema.Attributes["id"].Optional = false diff --git a/tfadd/internal/state_to_tpl_test.go b/tfadd/internal/state_to_tpl_test.go index 0ab338e..2aef97e 100644 --- a/tfadd/internal/state_to_tpl_test.go +++ b/tfadd/internal/state_to_tpl_test.go @@ -11,6 +11,7 @@ import ( func Test_StateToTpl(t *testing.T) { res := &tfstate.StateResource{ + Mode: tfjson.ManagedResourceMode, Address: "test_instance.foo", Value: cty.ObjectVal(map[string]cty.Value{ "id": cty.StringVal("some-id"), diff --git a/tfadd/testdata/tfadd_state/datasource b/tfadd/testdata/tfadd_state/datasource new file mode 100644 index 0000000..9df19e2 --- /dev/null +++ b/tfadd/testdata/tfadd_state/datasource @@ -0,0 +1,30 @@ +{ + "version": 4, + "terraform_version": "1.11.0", + "serial": 3, + "lineage": "9f794345-f195-412f-c63e-555e956f960c", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "azurerm_resource_group", + "name": "current", + "provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "/subscriptions/REDACTED/resourceGroups/foo", + "location": "westus2", + "managed_by": "", + "name": "foo", + "tags": {}, + "timeouts": null + }, + "sensitive_attributes": [] + } + ] + } + ], + "check_results": null +} diff --git a/tfadd/testdata/tfadd_state/multiple_providers b/tfadd/testdata/tfadd_state/multiple_providers index 809ffb1..5a85fbb 100644 --- a/tfadd/testdata/tfadd_state/multiple_providers +++ b/tfadd/testdata/tfadd_state/multiple_providers @@ -61,8 +61,6 @@ "default_route_table_id": "rtb-05ff6cc4de25bd1fd", "default_security_group_id": "sg-0cb1e2153869677f5", "dhcp_options_id": "dopt-9343b5eb", - "enable_classiclink": false, - "enable_classiclink_dns_support": false, "enable_dns_hostnames": false, "enable_dns_support": true, "id": "vpc-0c2b3f8d611d18656", diff --git a/tfadd/tfadd_state.go b/tfadd/tfadd_state.go index 950c228..97f52ab 100644 --- a/tfadd/tfadd_state.go +++ b/tfadd/tfadd_state.go @@ -9,6 +9,7 @@ import ( "github.com/zclconf/go-cty/cty" "github.com/magodo/tfadd/addr" + "github.com/magodo/tfadd/schema" "github.com/hashicorp/terraform-exec/tfexec" tfjson "github.com/hashicorp/terraform-json" @@ -93,10 +94,12 @@ func fromState(ctx context.Context, tf *tfexec.Terraform, targets []addr.Resourc if !ok { return nil, fmt.Errorf("no provider named %s found in provider schemas of current workspace", targetResource.ProviderName) } - rsch, ok := psch.ResourceSchemas[targetResource.Type] - if !ok { - return nil, fmt.Errorf("no resource type %s found in provider's schema", targetResource.Type) + + rsch, err := getResourceSchema(*targetResource, psch) + if err != nil { + return nil, err } + b, err := GenerateForOneResource(rsch, *targetResource, opts...) if err != nil { return nil, fmt.Errorf("generate for one resource: %v", err) @@ -116,10 +119,12 @@ func GenerateForOneModule(pschs *tfjson.ProviderSchemas, module tfstate.StateMod if !ok { return nil, fmt.Errorf("no provider named %s found in provider schemas of current workspace", res.ProviderName) } - rsch, ok := psch.ResourceSchemas[res.Type] - if !ok { - return nil, fmt.Errorf("no resource type %s found in provider's schema", res.Type) + + rsch, err := getResourceSchema(*res, psch) + if err != nil { + return nil, err } + b, err := GenerateForOneResource(rsch, *res, opts...) if err != nil { return nil, err @@ -152,7 +157,7 @@ func GenerateForOneResource(rsch *tfjson.Schema, res tfstate.StateResource, opts MaskSensitive: opt.maskSensitive, } - if res.Mode != tfjson.ManagedResourceMode { + if res.Mode != tfjson.ManagedResourceMode && res.Mode != tfjson.DataResourceMode { return nil, nil } b, err := internal.StateToTpl(&res, rsch.Block, &iopt) @@ -166,10 +171,12 @@ func GenerateForOneResource(rsch *tfjson.Schema, res tfstate.StateResource, opts return b, nil } sdkPsch := pinfo.SDKSchema - sch, ok := sdkPsch.ResourceSchemas[res.Type] - if !ok { - return b, nil + + sch, err := getTrackedResourceSchema(res, sdkPsch) + if err != nil { + return nil, err } + if providerName == "azure/azapi" { b, err = internal.TuneTpl(*sch, b, &internal.TuneOption{ RemoveOC: true, @@ -199,3 +206,41 @@ func GenerateForOneResource(rsch *tfjson.Schema, res tfstate.StateResource, opts func GenerateForProvider(name string, psch *tfjson.Schema, v cty.Value) ([]byte, error) { return internal.ProviderTpl(name, v, psch.Block) } + +func getResourceSchema(res tfstate.StateResource, psch *tfjson.ProviderSchema) (*tfjson.Schema, error) { + var ( + rsch *tfjson.Schema + ok bool + ) + switch res.Mode { + case tfjson.ManagedResourceMode: + rsch, ok = psch.ResourceSchemas[res.Type] + case tfjson.DataResourceMode: + rsch, ok = psch.DataSourceSchemas[res.Type] + default: + return nil, fmt.Errorf("unsupported resource mode %q for %q", res.Mode, res.Address) + } + if !ok { + return nil, fmt.Errorf("no resource type %q found in provider's schema for %s", res.Type, res.Address) + } + return rsch, nil +} + +func getTrackedResourceSchema(res tfstate.StateResource, psch schema.ProviderSchema) (*schema.Schema, error) { + var ( + rsch *schema.Schema + ok bool + ) + switch res.Mode { + case tfjson.ManagedResourceMode: + rsch, ok = psch.ResourceSchemas[res.Type] + case tfjson.DataResourceMode: + rsch, ok = psch.DatasourceSchemas[res.Type] + default: + return nil, fmt.Errorf("unsupported resource mode %q for %q", res.Mode, res.Address) + } + if !ok { + return nil, fmt.Errorf("no resource type %q found in provider's schema for %s", res.Type, res.Address) + } + return rsch, nil +} diff --git a/tfadd/tfadd_state_test.go b/tfadd/tfadd_state_test.go index c1966a4..adb38de 100644 --- a/tfadd/tfadd_state_test.go +++ b/tfadd/tfadd_state_test.go @@ -30,6 +30,91 @@ const ( ENV_TFADD_DEV_PROVIDER = "TFADD_DEV_PROVIDER" ) +func TestTFAdd_datasource(t *testing.T) { + if os.Getenv(ENV_TFADD_E2E) == "" { + t.Skipf("Skipping e2e test as %q is not set", ENV_TFADD_E2E) + } + + const testfixture string = "./testdata/tfadd_state" + + // Ensure terraform executable + ctx := context.TODO() + i := install.NewInstaller() + tfexecutable, err := i.Ensure(ctx, []src.Source{ + &tffs.AnyVersion{ + Product: &product.Terraform, + }, + &checkpoint.LatestVersion{ + Product: product.Terraform, + }, + }) + if err != nil { + t.Fatalf("failed to install terraform: %v", err) + } + + cases := []struct { + name string + statefile string + options []OptionSetter + targets []string + expectError *regexp.Regexp + expect string + }{ + { + name: "Generate for DS", + statefile: "datasource", + options: []OptionSetter{Full(true)}, + expect: `data "azurerm_resource_group" "current" { + name = "foo" +} +`, + }, + } + + for _, tt := range cases { + t.Run(tt.name, func(t *testing.T) { + wsp := t.TempDir() + + if tt.statefile != "" { + b, err := os.ReadFile(filepath.Join(testfixture, tt.statefile)) + require.NoError(t, err) + require.NoError(t, os.WriteFile(filepath.Join(wsp, "terraform.tfstate"), b, 0644)) + } + + tf, err := tfexec.NewTerraform(wsp, tfexecutable) + require.NoError(t, err) + + ctx := context.Background() + if os.Getenv(ENV_TFADD_DEV_PROVIDER) == "" { + b, err := Init([]string{"hashicorp/azurerm", "hashicorp/google", "hashicorp/aws", "azure/azapi"}) + require.NoError(t, err) + require.NoError(t, os.WriteFile(filepath.Join(wsp, "terraform.tf"), b, 0644)) + require.NoError(t, tf.Init(ctx)) + } + + if len(tt.targets) == 0 { + b, err := State(ctx, tf, tt.options...) + if tt.expectError != nil { + require.Regexp(t, tt.expectError, err.Error()) + return + } + require.NoError(t, err) + require.Equal(t, tt.expect, string(b)) + return + } + + bs, err := StateForTargets(ctx, tf, tt.targets) + if tt.expectError != nil { + require.Regexp(t, tt.expectError, err.Error()) + return + } + require.NoError(t, err) + b := bytes.Join(bs, nil) + require.Equal(t, tt.expect, string(b)) + }) + } +} + func TestTFAdd_resource(t *testing.T) { if os.Getenv(ENV_TFADD_E2E) == "" { t.Skipf("Skipping e2e test as %q is not set", ENV_TFADD_E2E)