Created
June 24, 2020 23:49
-
-
Save EvanBoyle/082ac447350e2f100f51eeb94b83f7be to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd provider && go install -ldflags "-X github.com/pulumi/pulumi-aws/provider/v2/pkg/version.Version=v2.10.1+dirty" github.com/pulumi/pulumi-aws/provider/v2/cmd/pulumi-tfgen-aws | |
pulumi-tfgen-aws schema --out ./provider/cmd/pulumi-resource-aws --logtostderr -v=9 | |
# go | |
resource "aws_lambda_function" "example" { | |
filename = "example.zip" | |
function_name = "Example" | |
role = "${aws_iam_role.example.arn}" | |
handler = "index.handler" | |
runtime = "nodejs10.x" | |
} | |
resource "aws_apigatewayv2_integration" "example" { | |
api_id = "${aws_apigatewayv2_api.example.id}" | |
integration_type = "AWS" | |
connection_type = "INTERNET" | |
content_handling_strategy = "CONVERT_TO_TEXT" | |
description = "Lambda example" | |
integration_method = "POST" | |
integration_uri = "${aws_lambda_function.example.invoke_arn}" | |
passthrough_behavior = "WHEN_NO_MATCH" | |
} | |
Error: not yet implemented: call fileArchive | |
not yet implemented: call fileArchive | |
failed to convert HCL to go | |
# csharp | |
resource "aws_elasticache_replication_group" "example" { | |
automatic_failover_enabled = true | |
availability_zones = ["us-west-2a", "us-west-2b"] | |
replication_group_id = "tf-rep-group-1" | |
replication_group_description = "test description" | |
node_type = "cache.m4.large" | |
number_cache_clusters = 2 | |
parameter_group_name = "default.redis3.2" | |
port = 6379 | |
lifecycle { | |
ignore_changes = ["number_cache_clusters"] | |
} | |
} | |
resource "aws_elasticache_cluster" "replica" { | |
count = 1 | |
cluster_id = "tf-rep-group-1-${count.index}" | |
replication_group_id = "${aws_elasticache_replication_group.example.id}" | |
} | |
Error: cannot traverse value of type union(object({applyImmediately = union(bool, none, output(bool), output(union(bool, none))), atRestEncryptionEnabled = union(bool, none, output(bool), output(union(bool, none))), authToken = union(none, output(string), output(union(none, string)), string), autoMinorVersionUpgrade = union(bool, none, output(bool), output(union(bool, none))), automaticFailoverEnabled = union(bool, none, output(bool), output(union(bool, none))), availabilityZones = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), clusterMode = union(none, object({numNodeGroups = union(int, output(int)), replicasPerNodeGroup = union(int, output(int))}, annotated(0xc0025dec80)), output(object({numNodeGroups = int, replicasPerNodeGroup = int}, annotated(0xc0025decc0))), output(union(none, object({numNodeGroups = int, replicasPerNodeGroup = int}, annotated(0xc0025decc0))))), engine = union(none, output(string), output(union(none, string)), string), engineVersion = union(none, output(string), output(union(none, string)), string), kmsKeyId = union(none, output(string), output(union(none, string)), string), maintenanceWindow = union(none, output(string), output(union(none, string)), string), nodeType = union(none, output(string), output(union(none, string)), string), notificationTopicArn = union(none, output(string), output(union(none, string)), string), numberCacheClusters = union(int, none, output(int), output(union(int, none))), parameterGroupName = union(none, output(string), output(union(none, string)), string), port = union(int, none, output(int), output(union(int, none))), replicationGroupDescription = union(output(string), string), replicationGroupId = union(none, output(string), output(union(none, string)), string), securityGroupIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), securityGroupNames = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), snapshotArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), snapshotName = union(none, output(string), output(union(none, string)), string), snapshotRetentionLimit = union(int, none, output(int), output(union(int, none))), snapshotWindow = union(none, output(string), output(union(none, string)), string), subnetGroupName = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), transitEncryptionEnabled = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc0025df780)), output(object({applyImmediately = union(bool, none), atRestEncryptionEnabled = union(bool, none), authToken = union(none, string), autoMinorVersionUpgrade = union(bool, none), automaticFailoverEnabled = union(bool, none), availabilityZones = union(list(string), none), clusterMode = union(none, object({numNodeGroups = int, replicasPerNodeGroup = int}, annotated(0xc0025decc0))), engine = union(none, string), engineVersion = union(none, string), kmsKeyId = union(none, string), maintenanceWindow = union(none, string), nodeType = union(none, string), notificationTopicArn = union(none, string), numberCacheClusters = union(int, none), parameterGroupName = union(none, string), port = union(int, none), replicationGroupDescription = string, replicationGroupId = union(none, string), securityGroupIds = union(list(string), none), securityGroupNames = union(list(string), none), snapshotArns = union(list(string), none), snapshotName = union(none, string), snapshotRetentionLimit = union(int, none), snapshotWindow = union(none, string), subnetGroupName = union(none, string), tags = union(map(string), none), transitEncryptionEnabled = union(bool, none)}, annotated(0xc00260c540)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_elasticache_replication_group" "example" { | |
automatic_failover_enabled = true | |
availability_zones = ["us-west-2a", "us-west-2b"] | |
replication_group_id = "tf-rep-group-1" | |
replication_group_description = "test description" | |
node_type = "cache.m4.large" | |
number_cache_clusters = 2 | |
parameter_group_name = "default.redis3.2" | |
port = 6379 | |
lifecycle { | |
ignore_changes = ["number_cache_clusters"] | |
} | |
} | |
resource "aws_elasticache_cluster" "replica" { | |
count = 1 | |
cluster_id = "tf-rep-group-1-${count.index}" | |
replication_group_id = "${aws_elasticache_replication_group.example.id}" | |
} | |
Error: cannot traverse value of type union(object({applyImmediately = union(bool, none, output(bool), output(union(bool, none))), atRestEncryptionEnabled = union(bool, none, output(bool), output(union(bool, none))), authToken = union(none, output(string), output(union(none, string)), string), autoMinorVersionUpgrade = union(bool, none, output(bool), output(union(bool, none))), automaticFailoverEnabled = union(bool, none, output(bool), output(union(bool, none))), availabilityZones = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), clusterMode = union(none, object({numNodeGroups = union(int, output(int)), replicasPerNodeGroup = union(int, output(int))}, annotated(0xc0025dec80)), output(object({numNodeGroups = int, replicasPerNodeGroup = int}, annotated(0xc0025decc0))), output(union(none, object({numNodeGroups = int, replicasPerNodeGroup = int}, annotated(0xc0025decc0))))), engine = union(none, output(string), output(union(none, string)), string), engineVersion = union(none, output(string), output(union(none, string)), string), kmsKeyId = union(none, output(string), output(union(none, string)), string), maintenanceWindow = union(none, output(string), output(union(none, string)), string), nodeType = union(none, output(string), output(union(none, string)), string), notificationTopicArn = union(none, output(string), output(union(none, string)), string), numberCacheClusters = union(int, none, output(int), output(union(int, none))), parameterGroupName = union(none, output(string), output(union(none, string)), string), port = union(int, none, output(int), output(union(int, none))), replicationGroupDescription = union(output(string), string), replicationGroupId = union(none, output(string), output(union(none, string)), string), securityGroupIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), securityGroupNames = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), snapshotArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), snapshotName = union(none, output(string), output(union(none, string)), string), snapshotRetentionLimit = union(int, none, output(int), output(union(int, none))), snapshotWindow = union(none, output(string), output(union(none, string)), string), subnetGroupName = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), transitEncryptionEnabled = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc0025df780)), output(object({applyImmediately = union(bool, none), atRestEncryptionEnabled = union(bool, none), authToken = union(none, string), autoMinorVersionUpgrade = union(bool, none), automaticFailoverEnabled = union(bool, none), availabilityZones = union(list(string), none), clusterMode = union(none, object({numNodeGroups = int, replicasPerNodeGroup = int}, annotated(0xc0025decc0))), engine = union(none, string), engineVersion = union(none, string), kmsKeyId = union(none, string), maintenanceWindow = union(none, string), nodeType = union(none, string), notificationTopicArn = union(none, string), numberCacheClusters = union(int, none), parameterGroupName = union(none, string), port = union(int, none), replicationGroupDescription = string, replicationGroupId = union(none, string), securityGroupIds = union(list(string), none), securityGroupNames = union(list(string), none), snapshotArns = union(list(string), none), snapshotName = union(none, string), snapshotRetentionLimit = union(int, none), snapshotWindow = union(none, string), subnetGroupName = union(none, string), tags = union(map(string), none), transitEncryptionEnabled = union(bool, none)}, annotated(0xc00260c540)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_elasticache_replication_group" "example" { | |
automatic_failover_enabled = true | |
availability_zones = ["us-west-2a", "us-west-2b"] | |
replication_group_id = "tf-rep-group-1" | |
replication_group_description = "test description" | |
node_type = "cache.m4.large" | |
number_cache_clusters = 2 | |
parameter_group_name = "default.redis3.2" | |
port = 6379 | |
lifecycle { | |
ignore_changes = ["number_cache_clusters"] | |
} | |
} | |
resource "aws_elasticache_cluster" "replica" { | |
count = 1 | |
cluster_id = "tf-rep-group-1-${count.index}" | |
replication_group_id = "${aws_elasticache_replication_group.example.id}" | |
} | |
Error: cannot traverse value of type union(object({applyImmediately = union(bool, none, output(bool), output(union(bool, none))), atRestEncryptionEnabled = union(bool, none, output(bool), output(union(bool, none))), authToken = union(none, output(string), output(union(none, string)), string), autoMinorVersionUpgrade = union(bool, none, output(bool), output(union(bool, none))), automaticFailoverEnabled = union(bool, none, output(bool), output(union(bool, none))), availabilityZones = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), clusterMode = union(none, object({numNodeGroups = union(int, output(int)), replicasPerNodeGroup = union(int, output(int))}, annotated(0xc0026c7440)), output(object({numNodeGroups = int, replicasPerNodeGroup = int}, annotated(0xc0026c7480))), output(union(none, object({numNodeGroups = int, replicasPerNodeGroup = int}, annotated(0xc0026c7480))))), engine = union(none, output(string), output(union(none, string)), string), engineVersion = union(none, output(string), output(union(none, string)), string), kmsKeyId = union(none, output(string), output(union(none, string)), string), maintenanceWindow = union(none, output(string), output(union(none, string)), string), nodeType = union(none, output(string), output(union(none, string)), string), notificationTopicArn = union(none, output(string), output(union(none, string)), string), numberCacheClusters = union(int, none, output(int), output(union(int, none))), parameterGroupName = union(none, output(string), output(union(none, string)), string), port = union(int, none, output(int), output(union(int, none))), replicationGroupDescription = union(output(string), string), replicationGroupId = union(none, output(string), output(union(none, string)), string), securityGroupIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), securityGroupNames = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), snapshotArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), snapshotName = union(none, output(string), output(union(none, string)), string), snapshotRetentionLimit = union(int, none, output(int), output(union(int, none))), snapshotWindow = union(none, output(string), output(union(none, string)), string), subnetGroupName = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), transitEncryptionEnabled = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc0026c7980)), output(object({applyImmediately = union(bool, none), atRestEncryptionEnabled = union(bool, none), authToken = union(none, string), autoMinorVersionUpgrade = union(bool, none), automaticFailoverEnabled = union(bool, none), availabilityZones = union(list(string), none), clusterMode = union(none, object({numNodeGroups = int, replicasPerNodeGroup = int}, annotated(0xc0026c7480))), engine = union(none, string), engineVersion = union(none, string), kmsKeyId = union(none, string), maintenanceWindow = union(none, string), nodeType = union(none, string), notificationTopicArn = union(none, string), numberCacheClusters = union(int, none), parameterGroupName = union(none, string), port = union(int, none), replicationGroupDescription = string, replicationGroupId = union(none, string), securityGroupIds = union(list(string), none), securityGroupNames = union(list(string), none), snapshotArns = union(list(string), none), snapshotName = union(none, string), snapshotRetentionLimit = union(int, none), snapshotWindow = union(none, string), subnetGroupName = union(none, string), tags = union(map(string), none), transitEncryptionEnabled = union(bool, none)}, annotated(0xc0026f4780)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# python | |
resource "aws_iam_role" "ecs_events" { | |
name = "ecs_events" | |
assume_role_policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Sid": "", | |
"Effect": "Allow", | |
"Principal": { | |
"Service": "events.amazonaws.com" | |
}, | |
"Action": "sts:AssumeRole" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_iam_role_policy" "ecs_events_run_task_with_any_role" { | |
name = "ecs_events_run_task_with_any_role" | |
role = "${aws_iam_role.ecs_events.id}" | |
policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Action": "iam:PassRole", | |
"Resource": "*" | |
}, | |
{ | |
"Effect": "Allow", | |
"Action": "ecs:RunTask", | |
"Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_cloudwatch_event_target" "ecs_scheduled_task" { | |
target_id = "run-scheduled-task-every-hour" | |
arn = "${aws_ecs_cluster.cluster_name.arn}" | |
rule = "${aws_cloudwatch_event_rule.every_hour.name}" | |
role_arn = "${aws_iam_role.ecs_events.arn}" | |
ecs_target { | |
task_count = 1 | |
task_definition_arn = "${aws_ecs_task_definition.task_name.arn}" | |
} | |
input = <<DOC | |
{ | |
"containerOverrides": [ | |
{ | |
"name": "name-of-container-to-override", | |
"command": ["bin/console", "scheduled-task"] | |
} | |
] | |
} | |
DOC | |
} | |
Error: unknown function 'replace' | |
on main.tf line 33: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 31: | |
32: "Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
# python | |
resource "aws_iam_role" "ecs_events" { | |
name = "ecs_events" | |
assume_role_policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Sid": "", | |
"Effect": "Allow", | |
"Principal": { | |
"Service": "events.amazonaws.com" | |
}, | |
"Action": "sts:AssumeRole" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_iam_role_policy" "ecs_events_run_task_with_any_role" { | |
name = "ecs_events_run_task_with_any_role" | |
role = "${aws_iam_role.ecs_events.id}" | |
policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Action": "iam:PassRole", | |
"Resource": "*" | |
}, | |
{ | |
"Effect": "Allow", | |
"Action": "ecs:RunTask", | |
"Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_cloudwatch_event_target" "ecs_scheduled_task" { | |
target_id = "run-scheduled-task-every-hour" | |
arn = "${aws_ecs_cluster.cluster_name.arn}" | |
rule = "${aws_cloudwatch_event_rule.every_hour.name}" | |
role_arn = "${aws_iam_role.ecs_events.arn}" | |
ecs_target { | |
task_count = 1 | |
task_definition_arn = "${aws_ecs_task_definition.task_name.arn}" | |
} | |
input = <<DOC | |
{ | |
"containerOverrides": [ | |
{ | |
"name": "name-of-container-to-override", | |
"command": ["bin/console", "scheduled-task"] | |
} | |
] | |
} | |
DOC | |
} | |
Error: unknown function 'replace' | |
on main.tf line 33: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 31: | |
32: "Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
# csharp | |
resource "aws_iam_role" "ecs_events" { | |
name = "ecs_events" | |
assume_role_policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Sid": "", | |
"Effect": "Allow", | |
"Principal": { | |
"Service": "events.amazonaws.com" | |
}, | |
"Action": "sts:AssumeRole" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_iam_role_policy" "ecs_events_run_task_with_any_role" { | |
name = "ecs_events_run_task_with_any_role" | |
role = "${aws_iam_role.ecs_events.id}" | |
policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Action": "iam:PassRole", | |
"Resource": "*" | |
}, | |
{ | |
"Effect": "Allow", | |
"Action": "ecs:RunTask", | |
"Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_cloudwatch_event_target" "ecs_scheduled_task" { | |
target_id = "run-scheduled-task-every-hour" | |
arn = "${aws_ecs_cluster.cluster_name.arn}" | |
rule = "${aws_cloudwatch_event_rule.every_hour.name}" | |
role_arn = "${aws_iam_role.ecs_events.arn}" | |
ecs_target { | |
task_count = 1 | |
task_definition_arn = "${aws_ecs_task_definition.task_name.arn}" | |
} | |
input = <<DOC | |
{ | |
"containerOverrides": [ | |
{ | |
"name": "name-of-container-to-override", | |
"command": ["bin/console", "scheduled-task"] | |
} | |
] | |
} | |
DOC | |
} | |
Error: unknown function 'replace' | |
on main.tf line 33: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 31: | |
32: "Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
# python | |
resource "aws_iam_role" "ecs_events" { | |
name = "ecs_events" | |
assume_role_policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Sid": "", | |
"Effect": "Allow", | |
"Principal": { | |
"Service": "events.amazonaws.com" | |
}, | |
"Action": "sts:AssumeRole" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_iam_role_policy" "ecs_events_run_task_with_any_role" { | |
name = "ecs_events_run_task_with_any_role" | |
role = "${aws_iam_role.ecs_events.id}" | |
policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Action": "iam:PassRole", | |
"Resource": "*" | |
}, | |
{ | |
"Effect": "Allow", | |
"Action": "ecs:RunTask", | |
"Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_cloudwatch_event_target" "ecs_scheduled_task" { | |
target_id = "run-scheduled-task-every-hour" | |
arn = "${aws_ecs_cluster.cluster_name.arn}" | |
rule = "${aws_cloudwatch_event_rule.every_hour.name}" | |
role_arn = "${aws_iam_role.ecs_events.arn}" | |
ecs_target { | |
task_count = 1 | |
task_definition_arn = "${aws_ecs_task_definition.task_name.arn}" | |
} | |
input = <<DOC | |
{ | |
"containerOverrides": [ | |
{ | |
"name": "name-of-container-to-override", | |
"command": ["bin/console", "scheduled-task"] | |
} | |
] | |
} | |
DOC | |
} | |
Error: unknown function 'replace' | |
on main.tf line 33: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 31: | |
32: "Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
# csharp | |
resource "aws_iam_role" "ecs_events" { | |
name = "ecs_events" | |
assume_role_policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Sid": "", | |
"Effect": "Allow", | |
"Principal": { | |
"Service": "events.amazonaws.com" | |
}, | |
"Action": "sts:AssumeRole" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_iam_role_policy" "ecs_events_run_task_with_any_role" { | |
name = "ecs_events_run_task_with_any_role" | |
role = "${aws_iam_role.ecs_events.id}" | |
policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Action": "iam:PassRole", | |
"Resource": "*" | |
}, | |
{ | |
"Effect": "Allow", | |
"Action": "ecs:RunTask", | |
"Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_cloudwatch_event_target" "ecs_scheduled_task" { | |
target_id = "run-scheduled-task-every-hour" | |
arn = "${aws_ecs_cluster.cluster_name.arn}" | |
rule = "${aws_cloudwatch_event_rule.every_hour.name}" | |
role_arn = "${aws_iam_role.ecs_events.arn}" | |
ecs_target { | |
task_count = 1 | |
task_definition_arn = "${aws_ecs_task_definition.task_name.arn}" | |
} | |
input = <<DOC | |
{ | |
"containerOverrides": [ | |
{ | |
"name": "name-of-container-to-override", | |
"command": ["bin/console", "scheduled-task"] | |
} | |
] | |
} | |
DOC | |
} | |
Error: unknown function 'replace' | |
on main.tf line 33: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 31: | |
32: "Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
# go | |
resource "aws_iam_role" "ecs_events" { | |
name = "ecs_events" | |
assume_role_policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Sid": "", | |
"Effect": "Allow", | |
"Principal": { | |
"Service": "events.amazonaws.com" | |
}, | |
"Action": "sts:AssumeRole" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_iam_role_policy" "ecs_events_run_task_with_any_role" { | |
name = "ecs_events_run_task_with_any_role" | |
role = "${aws_iam_role.ecs_events.id}" | |
policy = <<DOC | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Action": "iam:PassRole", | |
"Resource": "*" | |
}, | |
{ | |
"Effect": "Allow", | |
"Action": "ecs:RunTask", | |
"Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
} | |
] | |
} | |
DOC | |
} | |
resource "aws_cloudwatch_event_target" "ecs_scheduled_task" { | |
target_id = "run-scheduled-task-every-hour" | |
arn = "${aws_ecs_cluster.cluster_name.arn}" | |
rule = "${aws_cloudwatch_event_rule.every_hour.name}" | |
role_arn = "${aws_iam_role.ecs_events.arn}" | |
ecs_target { | |
task_count = 1 | |
task_definition_arn = "${aws_ecs_task_definition.task_name.arn}" | |
} | |
input = <<DOC | |
{ | |
"containerOverrides": [ | |
{ | |
"name": "name-of-container-to-override", | |
"command": ["bin/console", "scheduled-task"] | |
} | |
] | |
} | |
DOC | |
} | |
Error: unknown function 'replace' | |
on main.tf line 33: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 31: | |
32: "Resource": "${replace(aws_ecs_task_definition.task_name.arn, "/:\\d+$/", ":*")}" | |
failed to convert HCL to go | |
# go | |
resource "aws_lambda_layer_version" "lambda_layer" { | |
filename = "lambda_layer_payload.zip" | |
layer_name = "lambda_layer_name" | |
compatible_runtimes = ["nodejs8.10"] | |
} | |
Error: not yet implemented: call fileArchive | |
not yet implemented: call fileArchive | |
failed to convert HCL to go | |
# csharp | |
resource "aws_vpc" "primary" { | |
cidr_block = "10.6.0.0/16" | |
enable_dns_hostnames = true | |
enable_dns_support = true | |
} | |
resource "aws_vpc" "secondary" { | |
cidr_block = "10.7.0.0/16" | |
enable_dns_hostnames = true | |
enable_dns_support = true | |
} | |
resource "aws_route53_zone" "example" { | |
name = "example.com" | |
# NOTE: The aws_route53_zone vpc argument accepts multiple configuration | |
# blocks. The below usage of the single vpc configuration, the | |
# lifecycle configuration, and the aws_route53_zone_association | |
# resource is for illustrative purposes (e.g. for a separate | |
# cross-account authorization process, which is not shown here). | |
vpc { | |
vpc_id = "${aws_vpc.primary.id}" | |
} | |
lifecycle { | |
ignore_changes = ["vpc"] | |
} | |
} | |
resource "aws_route53_zone_association" "secondary" { | |
zone_id = "${aws_route53_zone.example.zone_id}" | |
vpc_id = "${aws_vpc.secondary.id}" | |
} | |
Error: cannot traverse value of type union(object({comment = union(none, output(string), output(union(none, string)), string), delegationSetId = union(none, output(string), output(union(none, string)), string), forceDestroy = union(bool, none, output(bool), output(union(bool, none))), name = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), vpcs = union(list(union(object({vpcId = union(output(string), string), vpcRegion = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026c6dc0)), output(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0026c6e80))))), none, output(list(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0026c6e80)))), output(union(list(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0026c6e80))), none)))}, annotated(0xc0026c7180)), output(object({comment = union(none, string), delegationSetId = union(none, string), forceDestroy = union(bool, none), name = union(none, string), tags = union(map(string), none), vpcs = union(list(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0026c6e80))), none)}, annotated(0xc0026c7580)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_vpc" "primary" { | |
cidr_block = "10.6.0.0/16" | |
enable_dns_hostnames = true | |
enable_dns_support = true | |
} | |
resource "aws_vpc" "secondary" { | |
cidr_block = "10.7.0.0/16" | |
enable_dns_hostnames = true | |
enable_dns_support = true | |
} | |
resource "aws_route53_zone" "example" { | |
name = "example.com" | |
# NOTE: The aws_route53_zone vpc argument accepts multiple configuration | |
# blocks. The below usage of the single vpc configuration, the | |
# lifecycle configuration, and the aws_route53_zone_association | |
# resource is for illustrative purposes (e.g. for a separate | |
# cross-account authorization process, which is not shown here). | |
vpc { | |
vpc_id = "${aws_vpc.primary.id}" | |
} | |
lifecycle { | |
ignore_changes = ["vpc"] | |
} | |
} | |
resource "aws_route53_zone_association" "secondary" { | |
zone_id = "${aws_route53_zone.example.zone_id}" | |
vpc_id = "${aws_vpc.secondary.id}" | |
} | |
Error: cannot traverse value of type union(object({comment = union(none, output(string), output(union(none, string)), string), delegationSetId = union(none, output(string), output(union(none, string)), string), forceDestroy = union(bool, none, output(bool), output(union(bool, none))), name = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), vpcs = union(list(union(object({vpcId = union(output(string), string), vpcRegion = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026c6dc0)), output(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0026c6e80))))), none, output(list(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0026c6e80)))), output(union(list(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0026c6e80))), none)))}, annotated(0xc0026c7180)), output(object({comment = union(none, string), delegationSetId = union(none, string), forceDestroy = union(bool, none), name = union(none, string), tags = union(map(string), none), vpcs = union(list(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0026c6e80))), none)}, annotated(0xc0026c7580)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_vpc" "primary" { | |
cidr_block = "10.6.0.0/16" | |
enable_dns_hostnames = true | |
enable_dns_support = true | |
} | |
resource "aws_vpc" "secondary" { | |
cidr_block = "10.7.0.0/16" | |
enable_dns_hostnames = true | |
enable_dns_support = true | |
} | |
resource "aws_route53_zone" "example" { | |
name = "example.com" | |
# NOTE: The aws_route53_zone vpc argument accepts multiple configuration | |
# blocks. The below usage of the single vpc configuration, the | |
# lifecycle configuration, and the aws_route53_zone_association | |
# resource is for illustrative purposes (e.g. for a separate | |
# cross-account authorization process, which is not shown here). | |
vpc { | |
vpc_id = "${aws_vpc.primary.id}" | |
} | |
lifecycle { | |
ignore_changes = ["vpc"] | |
} | |
} | |
resource "aws_route53_zone_association" "secondary" { | |
zone_id = "${aws_route53_zone.example.zone_id}" | |
vpc_id = "${aws_vpc.secondary.id}" | |
} | |
Error: cannot traverse value of type union(object({comment = union(none, output(string), output(union(none, string)), string), delegationSetId = union(none, output(string), output(union(none, string)), string), forceDestroy = union(bool, none, output(bool), output(union(bool, none))), name = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), vpcs = union(list(union(object({vpcId = union(output(string), string), vpcRegion = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0025bc6c0)), output(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0025bc780))))), none, output(list(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0025bc780)))), output(union(list(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0025bc780))), none)))}, annotated(0xc0025bcac0)), output(object({comment = union(none, string), delegationSetId = union(none, string), forceDestroy = union(bool, none), name = union(none, string), tags = union(map(string), none), vpcs = union(list(object({vpcId = string, vpcRegion = union(none, string)}, annotated(0xc0025bc780))), none)}, annotated(0xc0025bcf40)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# typescript | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# typescript | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# python | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# typescript | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# python | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# csharp | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# typescript | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# python | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# csharp | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# go | |
resource "aws_api_gateway_deployment" "MyDemoDeployment" { | |
rest_api_id = aws_api_gateway_rest_api.MyDemoAPI.id | |
stage_name = "test" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_api_gateway_integration.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
failed to convert HCL to go | |
failied to convert HCL to go: no resource plugin '' found in the workspace or on your $PATH | |
# csharp | |
resource "aws_ecs_capacity_provider" "test" { | |
name = "test" | |
auto_scaling_group_provider { | |
auto_scaling_group_arn = aws_autoscaling_group.test.arn | |
managed_termination_protection = "ENABLED" | |
managed_scaling { | |
maximum_scaling_step_size = 1000 | |
minimum_scaling_step_size = 1 | |
status = "ENABLED" | |
target_capacity = 10 | |
} | |
} | |
} | |
Error: cannot traverse value of type union(object({autoScalingGroupProvider = union(object({autoScalingGroupArn = union(output(string), string), managedScaling = union(none, object({maximumScalingStepSize = union(int, none, output(int), output(union(int, none))), minimumScalingStepSize = union(int, none, output(int), output(union(int, none))), status = union(none, output(string), output(union(none, string)), string), targetCapacity = union(int, none, output(int), output(union(int, none)))}, annotated(0xc005c80ac0)), output(object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005c80d00))), output(union(none, object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005c80d00))))), managedTerminationProtection = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005c81180)), output(object({autoScalingGroupArn = string, managedScaling = union(none, object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005c80d00))), managedTerminationProtection = union(none, string)}, annotated(0xc005c81540)))), name = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005c81740)), output(object({autoScalingGroupProvider = object({autoScalingGroupArn = string, managedScaling = union(none, object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005c80d00))), managedTerminationProtection = union(none, string)}, annotated(0xc005c81540)), name = union(none, string), tags = union(map(string), none)}, annotated(0xc005c81c80)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_ecs_capacity_provider" "test" { | |
name = "test" | |
auto_scaling_group_provider { | |
auto_scaling_group_arn = aws_autoscaling_group.test.arn | |
managed_termination_protection = "ENABLED" | |
managed_scaling { | |
maximum_scaling_step_size = 1000 | |
minimum_scaling_step_size = 1 | |
status = "ENABLED" | |
target_capacity = 10 | |
} | |
} | |
} | |
Error: cannot traverse value of type union(object({autoScalingGroupProvider = union(object({autoScalingGroupArn = union(output(string), string), managedScaling = union(none, object({maximumScalingStepSize = union(int, none, output(int), output(union(int, none))), minimumScalingStepSize = union(int, none, output(int), output(union(int, none))), status = union(none, output(string), output(union(none, string)), string), targetCapacity = union(int, none, output(int), output(union(int, none)))}, annotated(0xc005c80ac0)), output(object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005c80d00))), output(union(none, object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005c80d00))))), managedTerminationProtection = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005c81180)), output(object({autoScalingGroupArn = string, managedScaling = union(none, object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005c80d00))), managedTerminationProtection = union(none, string)}, annotated(0xc005c81540)))), name = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005c81740)), output(object({autoScalingGroupProvider = object({autoScalingGroupArn = string, managedScaling = union(none, object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005c80d00))), managedTerminationProtection = union(none, string)}, annotated(0xc005c81540)), name = union(none, string), tags = union(map(string), none)}, annotated(0xc005c81c80)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_ecs_capacity_provider" "test" { | |
name = "test" | |
auto_scaling_group_provider { | |
auto_scaling_group_arn = aws_autoscaling_group.test.arn | |
managed_termination_protection = "ENABLED" | |
managed_scaling { | |
maximum_scaling_step_size = 1000 | |
minimum_scaling_step_size = 1 | |
status = "ENABLED" | |
target_capacity = 10 | |
} | |
} | |
} | |
Error: cannot traverse value of type union(object({autoScalingGroupProvider = union(object({autoScalingGroupArn = union(output(string), string), managedScaling = union(none, object({maximumScalingStepSize = union(int, none, output(int), output(union(int, none))), minimumScalingStepSize = union(int, none, output(int), output(union(int, none))), status = union(none, output(string), output(union(none, string)), string), targetCapacity = union(int, none, output(int), output(union(int, none)))}, annotated(0xc005cb78c0)), output(object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005cb7b00))), output(union(none, object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005cb7b00))))), managedTerminationProtection = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005cb7fc0)), output(object({autoScalingGroupArn = string, managedScaling = union(none, object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005cb7b00))), managedTerminationProtection = union(none, string)}, annotated(0xc005e02380)))), name = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005e02580)), output(object({autoScalingGroupProvider = object({autoScalingGroupArn = string, managedScaling = union(none, object({maximumScalingStepSize = union(int, none), minimumScalingStepSize = union(int, none), status = union(none, string), targetCapacity = union(int, none)}, annotated(0xc005cb7b00))), managedTerminationProtection = union(none, string)}, annotated(0xc005e02380)), name = union(none, string), tags = union(map(string), none)}, annotated(0xc005e02ac0)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# csharp | |
resource "aws_codecommit_repository" "code" { | |
repository_name = "example-code-repo" | |
} | |
resource "aws_sns_topic" "notif" { | |
name = "notification" | |
} | |
data "aws_iam_policy_document" "notif_access" { | |
statement { | |
actions = ["sns:Publish"] | |
principals { | |
type = "Service" | |
identifiers = ["codestar-notifications.amazonaws.com"] | |
} | |
resources = [aws_sns_topic.notif.arn] | |
} | |
} | |
resource "aws_sns_topic_policy" "default" { | |
arn = aws_sns_topic.notif.arn | |
policy = data.aws_iam_policy_document.notif_access.json | |
} | |
resource "aws_codestarnotifications_notification_rule" "commits" { | |
detail_type = "BASIC" | |
event_type_ids = ["codecommit-repository-comments-on-commits"] | |
name = "example-code-repo-commits" | |
resource = aws_codecommit_repository.code.arn | |
target { | |
address = aws_sns_topic.notif.arn | |
} | |
} | |
Error: cannot traverse value of type union(object({detailType = union(output(string), string), eventTypeIds = union(list(union(output(string), string)), output(list(string))), name = union(none, output(string), output(union(none, string)), string), resource = union(output(string), string), status = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), targets = union(list(union(object({address = union(output(string), string), status = union(none, output(string), output(union(none, string)), string), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026c6b40)), output(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0026c6c80))))), none, output(list(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0026c6c80)))), output(union(list(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0026c6c80))), none)))}, annotated(0xc0026c71c0)), output(object({detailType = string, eventTypeIds = list(string), name = union(none, string), resource = string, status = union(none, string), tags = union(map(string), none), targets = union(list(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0026c6c80))), none)}, annotated(0xc0026c7580)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_codecommit_repository" "code" { | |
repository_name = "example-code-repo" | |
} | |
resource "aws_sns_topic" "notif" { | |
name = "notification" | |
} | |
data "aws_iam_policy_document" "notif_access" { | |
statement { | |
actions = ["sns:Publish"] | |
principals { | |
type = "Service" | |
identifiers = ["codestar-notifications.amazonaws.com"] | |
} | |
resources = [aws_sns_topic.notif.arn] | |
} | |
} | |
resource "aws_sns_topic_policy" "default" { | |
arn = aws_sns_topic.notif.arn | |
policy = data.aws_iam_policy_document.notif_access.json | |
} | |
resource "aws_codestarnotifications_notification_rule" "commits" { | |
detail_type = "BASIC" | |
event_type_ids = ["codecommit-repository-comments-on-commits"] | |
name = "example-code-repo-commits" | |
resource = aws_codecommit_repository.code.arn | |
target { | |
address = aws_sns_topic.notif.arn | |
} | |
} | |
Error: cannot traverse value of type union(object({detailType = union(output(string), string), eventTypeIds = union(list(union(output(string), string)), output(list(string))), name = union(none, output(string), output(union(none, string)), string), resource = union(output(string), string), status = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), targets = union(list(union(object({address = union(output(string), string), status = union(none, output(string), output(union(none, string)), string), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026c6b40)), output(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0026c6c80))))), none, output(list(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0026c6c80)))), output(union(list(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0026c6c80))), none)))}, annotated(0xc0026c71c0)), output(object({detailType = string, eventTypeIds = list(string), name = union(none, string), resource = string, status = union(none, string), tags = union(map(string), none), targets = union(list(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0026c6c80))), none)}, annotated(0xc0026c7580)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_codecommit_repository" "code" { | |
repository_name = "example-code-repo" | |
} | |
resource "aws_sns_topic" "notif" { | |
name = "notification" | |
} | |
data "aws_iam_policy_document" "notif_access" { | |
statement { | |
actions = ["sns:Publish"] | |
principals { | |
type = "Service" | |
identifiers = ["codestar-notifications.amazonaws.com"] | |
} | |
resources = [aws_sns_topic.notif.arn] | |
} | |
} | |
resource "aws_sns_topic_policy" "default" { | |
arn = aws_sns_topic.notif.arn | |
policy = data.aws_iam_policy_document.notif_access.json | |
} | |
resource "aws_codestarnotifications_notification_rule" "commits" { | |
detail_type = "BASIC" | |
event_type_ids = ["codecommit-repository-comments-on-commits"] | |
name = "example-code-repo-commits" | |
resource = aws_codecommit_repository.code.arn | |
target { | |
address = aws_sns_topic.notif.arn | |
} | |
} | |
Error: cannot traverse value of type union(object({detailType = union(output(string), string), eventTypeIds = union(list(union(output(string), string)), output(list(string))), name = union(none, output(string), output(union(none, string)), string), resource = union(output(string), string), status = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), targets = union(list(union(object({address = union(output(string), string), status = union(none, output(string), output(union(none, string)), string), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0027eea80)), output(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0027eebc0))))), none, output(list(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0027eebc0)))), output(union(list(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0027eebc0))), none)))}, annotated(0xc0027ef080)), output(object({detailType = string, eventTypeIds = list(string), name = union(none, string), resource = string, status = union(none, string), tags = union(map(string), none), targets = union(list(object({address = string, status = union(none, string), type = union(none, string)}, annotated(0xc0027eebc0))), none)}, annotated(0xc0027ef480)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# python | |
variable "extra_tags" { | |
default = [ | |
{ | |
key = "Foo" | |
value = "Bar" | |
propagate_at_launch = true | |
}, | |
{ | |
key = "Baz" | |
value = "Bam" | |
propagate_at_launch = true | |
}, | |
] | |
} | |
resource "aws_autoscaling_group" "bar" { | |
name = "foobar3-test" | |
max_size = 5 | |
min_size = 2 | |
launch_configuration = "${aws_launch_configuration.foobar.name}" | |
vpc_zone_identifier = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
tags = ["${concat( | |
list( | |
map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), | |
map("key", "interpolation2", "value", "value4", "propagate_at_launch", true) | |
), | |
var.extra_tags) | |
}"] | |
} | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'concat' | |
on main.tf line 19: | |
(source code not available) | |
Error: too many arguments to call: expected 1, got 2 | |
on <anonymous> line 0: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'list' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'concat' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
# python | |
variable "extra_tags" { | |
default = [ | |
{ | |
key = "Foo" | |
value = "Bar" | |
propagate_at_launch = true | |
}, | |
{ | |
key = "Baz" | |
value = "Bam" | |
propagate_at_launch = true | |
}, | |
] | |
} | |
resource "aws_autoscaling_group" "bar" { | |
name = "foobar3-test" | |
max_size = 5 | |
min_size = 2 | |
launch_configuration = "${aws_launch_configuration.foobar.name}" | |
vpc_zone_identifier = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
tags = ["${concat( | |
list( | |
map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), | |
map("key", "interpolation2", "value", "value4", "propagate_at_launch", true) | |
), | |
var.extra_tags) | |
}"] | |
} | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'concat' | |
on main.tf line 19: | |
(source code not available) | |
Error: too many arguments to call: expected 1, got 2 | |
on <anonymous> line 0: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'list' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'concat' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
# csharp | |
variable "extra_tags" { | |
default = [ | |
{ | |
key = "Foo" | |
value = "Bar" | |
propagate_at_launch = true | |
}, | |
{ | |
key = "Baz" | |
value = "Bam" | |
propagate_at_launch = true | |
}, | |
] | |
} | |
resource "aws_autoscaling_group" "bar" { | |
name = "foobar3-test" | |
max_size = 5 | |
min_size = 2 | |
launch_configuration = "${aws_launch_configuration.foobar.name}" | |
vpc_zone_identifier = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
tags = ["${concat( | |
list( | |
map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), | |
map("key", "interpolation2", "value", "value4", "propagate_at_launch", true) | |
), | |
var.extra_tags) | |
}"] | |
} | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'concat' | |
on main.tf line 19: | |
(source code not available) | |
Error: too many arguments to call: expected 1, got 2 | |
on <anonymous> line 0: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'list' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'concat' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
# python | |
variable "extra_tags" { | |
default = [ | |
{ | |
key = "Foo" | |
value = "Bar" | |
propagate_at_launch = true | |
}, | |
{ | |
key = "Baz" | |
value = "Bam" | |
propagate_at_launch = true | |
}, | |
] | |
} | |
resource "aws_autoscaling_group" "bar" { | |
name = "foobar3-test" | |
max_size = 5 | |
min_size = 2 | |
launch_configuration = "${aws_launch_configuration.foobar.name}" | |
vpc_zone_identifier = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
tags = ["${concat( | |
list( | |
map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), | |
map("key", "interpolation2", "value", "value4", "propagate_at_launch", true) | |
), | |
var.extra_tags) | |
}"] | |
} | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'concat' | |
on main.tf line 19: | |
(source code not available) | |
Error: too many arguments to call: expected 1, got 2 | |
on <anonymous> line 0: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'list' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'concat' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
# csharp | |
variable "extra_tags" { | |
default = [ | |
{ | |
key = "Foo" | |
value = "Bar" | |
propagate_at_launch = true | |
}, | |
{ | |
key = "Baz" | |
value = "Bam" | |
propagate_at_launch = true | |
}, | |
] | |
} | |
resource "aws_autoscaling_group" "bar" { | |
name = "foobar3-test" | |
max_size = 5 | |
min_size = 2 | |
launch_configuration = "${aws_launch_configuration.foobar.name}" | |
vpc_zone_identifier = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
tags = ["${concat( | |
list( | |
map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), | |
map("key", "interpolation2", "value", "value4", "propagate_at_launch", true) | |
), | |
var.extra_tags) | |
}"] | |
} | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'concat' | |
on main.tf line 19: | |
(source code not available) | |
Error: too many arguments to call: expected 1, got 2 | |
on <anonymous> line 0: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'list' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'concat' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
# go | |
variable "extra_tags" { | |
default = [ | |
{ | |
key = "Foo" | |
value = "Bar" | |
propagate_at_launch = true | |
}, | |
{ | |
key = "Baz" | |
value = "Bam" | |
propagate_at_launch = true | |
}, | |
] | |
} | |
resource "aws_autoscaling_group" "bar" { | |
name = "foobar3-test" | |
max_size = 5 | |
min_size = 2 | |
launch_configuration = "${aws_launch_configuration.foobar.name}" | |
vpc_zone_identifier = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
tags = ["${concat( | |
list( | |
map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), | |
map("key", "interpolation2", "value", "value4", "propagate_at_launch", true) | |
), | |
var.extra_tags) | |
}"] | |
} | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf line 19: | |
(source code not available) | |
Error: unknown function 'concat' | |
on main.tf line 19: | |
(source code not available) | |
Error: too many arguments to call: expected 1, got 2 | |
on <anonymous> line 0: | |
(source code not available) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'map' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'list' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
Error: unknown function 'concat' | |
on main.tf.pp line 17: | |
18: tagsCollection = concat(list(map("key", "interpolation1", "value", "value3", "propagate_at_launch", true), map("key", "interpolation2", "value", "value4", "propagate_at_launch", true)), extraTags) | |
failed to convert HCL to go | |
# python | |
provider "aws" { | |
region = "${var.aws_region}" | |
} | |
data "aws_availability_zones" "available" {} | |
resource "aws_vpc" "cloudhsm_v2_vpc" { | |
cidr_block = "10.0.0.0/16" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_subnet" "cloudhsm_v2_subnets" { | |
count = 2 | |
vpc_id = "${aws_vpc.cloudhsm_v2_vpc.id}" | |
cidr_block = "${element(var.subnets, count.index)}" | |
map_public_ip_on_launch = false | |
availability_zone = "${element(data.aws_availability_zones.available.names, count.index)}" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_cloudhsm_v2_cluster" "cloudhsm_v2_cluster" { | |
hsm_type = "hsm1.medium" | |
subnet_ids = ["${aws_subnet.cloudhsm_v2_subnets.*.id}"] | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf line 12: | |
(source code not available) | |
Warning: default provider configuration is not supported | |
on main.tf line 0: | |
(source code not available) | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf.pp line 9: | |
10: cidrBlock = element(var.subnets, range.value) | |
# python | |
provider "aws" { | |
region = "${var.aws_region}" | |
} | |
data "aws_availability_zones" "available" {} | |
resource "aws_vpc" "cloudhsm_v2_vpc" { | |
cidr_block = "10.0.0.0/16" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_subnet" "cloudhsm_v2_subnets" { | |
count = 2 | |
vpc_id = "${aws_vpc.cloudhsm_v2_vpc.id}" | |
cidr_block = "${element(var.subnets, count.index)}" | |
map_public_ip_on_launch = false | |
availability_zone = "${element(data.aws_availability_zones.available.names, count.index)}" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_cloudhsm_v2_cluster" "cloudhsm_v2_cluster" { | |
hsm_type = "hsm1.medium" | |
subnet_ids = ["${aws_subnet.cloudhsm_v2_subnets.*.id}"] | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf line 12: | |
(source code not available) | |
Warning: default provider configuration is not supported | |
on main.tf line 0: | |
(source code not available) | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf.pp line 9: | |
10: cidrBlock = element(var.subnets, range.value) | |
# csharp | |
provider "aws" { | |
region = "${var.aws_region}" | |
} | |
data "aws_availability_zones" "available" {} | |
resource "aws_vpc" "cloudhsm_v2_vpc" { | |
cidr_block = "10.0.0.0/16" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_subnet" "cloudhsm_v2_subnets" { | |
count = 2 | |
vpc_id = "${aws_vpc.cloudhsm_v2_vpc.id}" | |
cidr_block = "${element(var.subnets, count.index)}" | |
map_public_ip_on_launch = false | |
availability_zone = "${element(data.aws_availability_zones.available.names, count.index)}" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_cloudhsm_v2_cluster" "cloudhsm_v2_cluster" { | |
hsm_type = "hsm1.medium" | |
subnet_ids = ["${aws_subnet.cloudhsm_v2_subnets.*.id}"] | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf line 12: | |
(source code not available) | |
Warning: default provider configuration is not supported | |
on main.tf line 0: | |
(source code not available) | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf.pp line 9: | |
10: cidrBlock = element(var.subnets, range.value) | |
# python | |
provider "aws" { | |
region = "${var.aws_region}" | |
} | |
data "aws_availability_zones" "available" {} | |
resource "aws_vpc" "cloudhsm_v2_vpc" { | |
cidr_block = "10.0.0.0/16" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_subnet" "cloudhsm_v2_subnets" { | |
count = 2 | |
vpc_id = "${aws_vpc.cloudhsm_v2_vpc.id}" | |
cidr_block = "${element(var.subnets, count.index)}" | |
map_public_ip_on_launch = false | |
availability_zone = "${element(data.aws_availability_zones.available.names, count.index)}" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_cloudhsm_v2_cluster" "cloudhsm_v2_cluster" { | |
hsm_type = "hsm1.medium" | |
subnet_ids = ["${aws_subnet.cloudhsm_v2_subnets.*.id}"] | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf line 12: | |
(source code not available) | |
Warning: default provider configuration is not supported | |
on main.tf line 0: | |
(source code not available) | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf.pp line 9: | |
10: cidrBlock = element(var.subnets, range.value) | |
# csharp | |
provider "aws" { | |
region = "${var.aws_region}" | |
} | |
data "aws_availability_zones" "available" {} | |
resource "aws_vpc" "cloudhsm_v2_vpc" { | |
cidr_block = "10.0.0.0/16" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_subnet" "cloudhsm_v2_subnets" { | |
count = 2 | |
vpc_id = "${aws_vpc.cloudhsm_v2_vpc.id}" | |
cidr_block = "${element(var.subnets, count.index)}" | |
map_public_ip_on_launch = false | |
availability_zone = "${element(data.aws_availability_zones.available.names, count.index)}" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_cloudhsm_v2_cluster" "cloudhsm_v2_cluster" { | |
hsm_type = "hsm1.medium" | |
subnet_ids = ["${aws_subnet.cloudhsm_v2_subnets.*.id}"] | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf line 12: | |
(source code not available) | |
Warning: default provider configuration is not supported | |
on main.tf line 0: | |
(source code not available) | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf.pp line 9: | |
10: cidrBlock = element(var.subnets, range.value) | |
# go | |
provider "aws" { | |
region = "${var.aws_region}" | |
} | |
data "aws_availability_zones" "available" {} | |
resource "aws_vpc" "cloudhsm_v2_vpc" { | |
cidr_block = "10.0.0.0/16" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_subnet" "cloudhsm_v2_subnets" { | |
count = 2 | |
vpc_id = "${aws_vpc.cloudhsm_v2_vpc.id}" | |
cidr_block = "${element(var.subnets, count.index)}" | |
map_public_ip_on_launch = false | |
availability_zone = "${element(data.aws_availability_zones.available.names, count.index)}" | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
resource "aws_cloudhsm_v2_cluster" "cloudhsm_v2_cluster" { | |
hsm_type = "hsm1.medium" | |
subnet_ids = ["${aws_subnet.cloudhsm_v2_subnets.*.id}"] | |
tags = { | |
Name = "example-aws_cloudhsm_v2_cluster" | |
} | |
} | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf line 12: | |
(source code not available) | |
Warning: default provider configuration is not supported | |
on main.tf line 0: | |
(source code not available) | |
Error: the first argument to 'element' must be a list or tuple | |
on main.tf.pp line 9: | |
10: cidrBlock = element(var.subnets, range.value) | |
failed to convert HCL to go | |
# csharp | |
resource "aws_s3_bucket_analytics_configuration" "example-entire-bucket" { | |
bucket = aws_s3_bucket.example.bucket | |
name = "EntireBucket" | |
storage_class_analysis { | |
data_export { | |
destination { | |
s3_bucket_destination { | |
bucket_arn = aws_s3_bucket.analytics.arn | |
} | |
} | |
} | |
} | |
} | |
resource "aws_s3_bucket" "example" { | |
bucket = "example" | |
} | |
resource "aws_s3_bucket" "analytics" { | |
bucket = "analytics destination" | |
} | |
Error: cannot traverse value of type union(object({bucket = union(output(string), string), filter = union(none, object({prefix = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005afac40)), output(object({prefix = union(none, string), tags = union(map(string), none)}, annotated(0xc005afad80))), output(union(none, object({prefix = union(none, string), tags = union(map(string), none)}, annotated(0xc005afad80))))), name = union(none, output(string), output(union(none, string)), string), storageClassAnalysis = union(none, object({dataExport = union(object({destination = union(object({s3BucketDestination = union(object({bucketAccountId = union(none, output(string), output(union(none, string)), string), bucketArn = union(output(string), string), format = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005afb0c0)), output(object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))))}, annotated(0xc005afb400)), output(object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)))), outputSchemaVersion = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005afb6c0)), output(object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)), outputSchemaVersion = union(none, string)}, annotated(0xc005afb9c0))))}, annotated(0xc005afba40)), output(object({dataExport = object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)), outputSchemaVersion = union(none, string)}, annotated(0xc005afb9c0))}, annotated(0xc005afbd80))), output(union(none, object({dataExport = object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)), outputSchemaVersion = union(none, string)}, annotated(0xc005afb9c0))}, annotated(0xc005afbd80)))))}, annotated(0xc005b1e140)), output(object({bucket = string, filter = union(none, object({prefix = union(none, string), tags = union(map(string), none)}, annotated(0xc005afad80))), name = union(none, string), storageClassAnalysis = union(none, object({dataExport = object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)), outputSchemaVersion = union(none, string)}, annotated(0xc005afb9c0))}, annotated(0xc005afbd80)))}, annotated(0xc005b1e780)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_s3_bucket_analytics_configuration" "example-entire-bucket" { | |
bucket = aws_s3_bucket.example.bucket | |
name = "EntireBucket" | |
storage_class_analysis { | |
data_export { | |
destination { | |
s3_bucket_destination { | |
bucket_arn = aws_s3_bucket.analytics.arn | |
} | |
} | |
} | |
} | |
} | |
resource "aws_s3_bucket" "example" { | |
bucket = "example" | |
} | |
resource "aws_s3_bucket" "analytics" { | |
bucket = "analytics destination" | |
} | |
Error: cannot traverse value of type union(object({bucket = union(output(string), string), filter = union(none, object({prefix = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005afac40)), output(object({prefix = union(none, string), tags = union(map(string), none)}, annotated(0xc005afad80))), output(union(none, object({prefix = union(none, string), tags = union(map(string), none)}, annotated(0xc005afad80))))), name = union(none, output(string), output(union(none, string)), string), storageClassAnalysis = union(none, object({dataExport = union(object({destination = union(object({s3BucketDestination = union(object({bucketAccountId = union(none, output(string), output(union(none, string)), string), bucketArn = union(output(string), string), format = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005afb0c0)), output(object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))))}, annotated(0xc005afb400)), output(object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)))), outputSchemaVersion = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005afb6c0)), output(object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)), outputSchemaVersion = union(none, string)}, annotated(0xc005afb9c0))))}, annotated(0xc005afba40)), output(object({dataExport = object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)), outputSchemaVersion = union(none, string)}, annotated(0xc005afb9c0))}, annotated(0xc005afbd80))), output(union(none, object({dataExport = object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)), outputSchemaVersion = union(none, string)}, annotated(0xc005afb9c0))}, annotated(0xc005afbd80)))))}, annotated(0xc005b1e140)), output(object({bucket = string, filter = union(none, object({prefix = union(none, string), tags = union(map(string), none)}, annotated(0xc005afad80))), name = union(none, string), storageClassAnalysis = union(none, object({dataExport = object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005afb280))}, annotated(0xc005afb640)), outputSchemaVersion = union(none, string)}, annotated(0xc005afb9c0))}, annotated(0xc005afbd80)))}, annotated(0xc005b1e780)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_s3_bucket_analytics_configuration" "example-entire-bucket" { | |
bucket = aws_s3_bucket.example.bucket | |
name = "EntireBucket" | |
storage_class_analysis { | |
data_export { | |
destination { | |
s3_bucket_destination { | |
bucket_arn = aws_s3_bucket.analytics.arn | |
} | |
} | |
} | |
} | |
} | |
resource "aws_s3_bucket" "example" { | |
bucket = "example" | |
} | |
resource "aws_s3_bucket" "analytics" { | |
bucket = "analytics destination" | |
} | |
Error: cannot traverse value of type union(object({bucket = union(output(string), string), filter = union(none, object({prefix = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005e08ac0)), output(object({prefix = union(none, string), tags = union(map(string), none)}, annotated(0xc005e08c00))), output(union(none, object({prefix = union(none, string), tags = union(map(string), none)}, annotated(0xc005e08c00))))), name = union(none, output(string), output(union(none, string)), string), storageClassAnalysis = union(none, object({dataExport = union(object({destination = union(object({s3BucketDestination = union(object({bucketAccountId = union(none, output(string), output(union(none, string)), string), bucketArn = union(output(string), string), format = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005e08f40)), output(object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005e09100))))}, annotated(0xc005e09280)), output(object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005e09100))}, annotated(0xc005e094c0)))), outputSchemaVersion = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005e09540)), output(object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005e09100))}, annotated(0xc005e094c0)), outputSchemaVersion = union(none, string)}, annotated(0xc005e09840))))}, annotated(0xc005e098c0)), output(object({dataExport = object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005e09100))}, annotated(0xc005e094c0)), outputSchemaVersion = union(none, string)}, annotated(0xc005e09840))}, annotated(0xc005e09c00))), output(union(none, object({dataExport = object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005e09100))}, annotated(0xc005e094c0)), outputSchemaVersion = union(none, string)}, annotated(0xc005e09840))}, annotated(0xc005e09c00)))))}, annotated(0xc005e09fc0)), output(object({bucket = string, filter = union(none, object({prefix = union(none, string), tags = union(map(string), none)}, annotated(0xc005e08c00))), name = union(none, string), storageClassAnalysis = union(none, object({dataExport = object({destination = object({s3BucketDestination = object({bucketAccountId = union(none, string), bucketArn = string, format = union(none, string), prefix = union(none, string)}, annotated(0xc005e09100))}, annotated(0xc005e094c0)), outputSchemaVersion = union(none, string)}, annotated(0xc005e09840))}, annotated(0xc005e09c00)))}, annotated(0xc005e28600)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# csharp | |
/* | |
# | |
# Variables | |
# | |
*/ | |
variable "sns" { | |
default = { | |
account-id = "111111111111" | |
role-name = "service/service" | |
name = "example-sns-topic" | |
display_name = "example" | |
region = "us-west-1" | |
} | |
} | |
variable "sqs" { | |
default = { | |
account-id = "222222222222" | |
role-name = "service/service" | |
name = "example-sqs-queue" | |
region = "us-east-1" | |
} | |
} | |
data "aws_iam_policy_document" "sns-topic-policy" { | |
policy_id = "__default_policy_ID" | |
statement { | |
actions = [ | |
"SNS:Subscribe", | |
"SNS:SetTopicAttributes", | |
"SNS:RemovePermission", | |
"SNS:Receive", | |
"SNS:Publish", | |
"SNS:ListSubscriptionsByTopic", | |
"SNS:GetTopicAttributes", | |
"SNS:DeleteTopic", | |
"SNS:AddPermission", | |
] | |
condition { | |
test = "StringEquals" | |
variable = "AWS:SourceOwner" | |
values = [ | |
var.sns["account-id"], | |
] | |
} | |
effect = "Allow" | |
principals { | |
type = "AWS" | |
identifiers = ["*"] | |
} | |
resources = [ | |
"arn:aws:sns:${var.sns["region"]}:${var.sns["account-id"]}:${var.sns["name"]}", | |
] | |
sid = "__default_statement_ID" | |
} | |
statement { | |
actions = [ | |
"SNS:Subscribe", | |
"SNS:Receive", | |
] | |
condition { | |
test = "StringLike" | |
variable = "SNS:Endpoint" | |
values = [ | |
"arn:aws:sqs:${var.sqs["region"]}:${var.sqs["account-id"]}:${var.sqs["name"]}", | |
] | |
} | |
effect = "Allow" | |
principals { | |
type = "AWS" | |
identifiers = ["*"] | |
} | |
resources = [ | |
"arn:aws:sns:${var.sns["region"]}:${var.sns["account-id"]}:${var.sns["name"]}", | |
] | |
sid = "__console_sub_0" | |
} | |
} | |
data "aws_iam_policy_document" "sqs-queue-policy" { | |
policy_id = "arn:aws:sqs:${var.sqs["region"]}:${var.sqs["account-id"]}:${var.sqs["name"]}/SQSDefaultPolicy" | |
statement { | |
sid = "example-sns-topic" | |
effect = "Allow" | |
principals { | |
type = "AWS" | |
identifiers = ["*"] | |
} | |
actions = [ | |
"SQS:SendMessage", | |
] | |
resources = [ | |
"arn:aws:sqs:${var.sqs["region"]}:${var.sqs["account-id"]}:${var.sqs["name"]}", | |
] | |
condition { | |
test = "ArnEquals" | |
variable = "aws:SourceArn" | |
values = [ | |
"arn:aws:sns:${var.sns["region"]}:${var.sns["account-id"]}:${var.sns["name"]}", | |
] | |
} | |
} | |
} | |
# provider to manage SNS topics | |
provider "aws" { | |
alias = "sns" | |
region = var.sns["region"] | |
assume_role { | |
role_arn = "arn:aws:iam::${var.sns["account-id"]}:role/${var.sns["role-name"]}" | |
session_name = "sns-${var.sns["region"]}" | |
} | |
} | |
# provider to manage SQS queues | |
provider "aws" { | |
alias = "sqs" | |
region = var.sqs["region"] | |
assume_role { | |
role_arn = "arn:aws:iam::${var.sqs["account-id"]}:role/${var.sqs["role-name"]}" | |
session_name = "sqs-${var.sqs["region"]}" | |
} | |
} | |
# provider to subscribe SQS to SNS (using the SQS account but the SNS region) | |
provider "aws" { | |
alias = "sns2sqs" | |
region = var.sns["region"] | |
assume_role { | |
role_arn = "arn:aws:iam::${var.sqs["account-id"]}:role/${var.sqs["role-name"]}" | |
session_name = "sns2sqs-${var.sns["region"]}" | |
} | |
} | |
resource "aws_sns_topic" "sns-topic" { | |
provider = "aws.sns" | |
name = var.sns["name"] | |
display_name = var.sns["display_name"] | |
policy = data.aws_iam_policy_document.sns-topic-policy.json | |
} | |
resource "aws_sqs_queue" "sqs-queue" { | |
provider = "aws.sqs" | |
name = var.sqs["name"] | |
policy = data.aws_iam_policy_document.sqs-queue-policy.json | |
} | |
resource "aws_sns_topic_subscription" "sns-topic" { | |
provider = "aws.sns2sqs" | |
topic_arn = aws_sns_topic.sns-topic.arn | |
protocol = "sqs" | |
endpoint = aws_sqs_queue.sqs-queue.arn | |
} | |
Error: cannot traverse value of type union(object({accessKey = union(none, output(string), output(union(none, string)), string), allowedAccountIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), assumeRole = union(none, object({externalId = union(none, output(string), output(union(none, string)), string), policy = union(none, output(string), output(union(none, string)), string), roleArn = union(none, output(string), output(union(none, string)), string), sessionName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0012ab300)), output(object({externalId = union(none, string), policy = union(none, string), roleArn = union(none, string), sessionName = union(none, string)}, annotated(0xc0012ab600))), output(union(none, object({externalId = union(none, string), policy = union(none, string), roleArn = union(none, string), sessionName = union(none, string)}, annotated(0xc0012ab600))))), endpoints = union(list(union(object({accessanalyzer = union(none, output(string), output(union(none, string)), string), acm = union(none, output(string), output(union(none, string)), string), acmpca = union(none, output(string), output(union(none, string)), string), amplify = union(none, output(string), output(union(none, string)), string), apigateway = union(none, output(string), output(union(none, string)), string), applicationautoscaling = union(none, output(string), output(union(none, string)), string), applicationinsights = union(none, output(string), output(union(none, string)), string), appmesh = union(none, output(string), output(union(none, string)), string), appstream = union(none, output(string), output(union(none, string)), string), appsync = union(none, output(string), output(union(none, string)), string), athena = union(none, output(string), output(union(none, string)), string), autoscaling = union(none, output(string), output(union(none, string)), string), autoscalingplans = union(none, output(string), output(union(none, string)), string), backup = union(none, output(string), output(union(none, string)), string), batch = union(none, output(string), output(union(none, string)), string), budgets = union(none, output(string), output(union(none, string)), string), cloud9 = union(none, output(string), output(union(none, string)), string), cloudformation = union(none, output(string), output(union(none, string)), string), cloudfront = union(none, output(string), output(union(none, string)), string), cloudhsm = union(none, output(string), output(union(none, string)), string), cloudsearch = union(none, output(string), output(union(none, string)), string), cloudtrail = union(none, output(string), output(union(none, string)), string), cloudwatch = union(none, output(string), output(union(none, string)), string), cloudwatchevents = union(none, output(string), output(union(none, string)), string), cloudwatchlogs = union(none, output(string), output(union(none, string)), string), codeartifact = union(none, output(string), output(union(none, string)), string), codebuild = union(none, output(string), output(union(none, string)), string), codecommit = union(none, output(string), output(union(none, string)), string), codedeploy = union(none, output(string), output(union(none, string)), string), codepipeline = union(none, output(string), output(union(none, string)), string), cognitoidentity = union(none, output(string), output(union(none, string)), string), cognitoidp = union(none, output(string), output(union(none, string)), string), configservice = union(none, output(string), output(union(none, string)), string), cur = union(none, output(string), output(union(none, string)), string), dataexchange = union(none, output(string), output(union(none, string)), string), datapipeline = union(none, output(string), output(union(none, string)), string), datasync = union(none, output(string), output(union(none, string)), string), dax = union(none, output(string), output(union(none, string)), string), devicefarm = union(none, output(string), output(union(none, string)), string), directconnect = union(none, output(string), output(union(none, string)), string), dlm = union(none, output(string), output(union(none, string)), string), dms = union(none, output(string), output(union(none, string)), string), docdb = union(none, output(string), output(union(none, string)), string), ds = union(none, output(string), output(union(none, string)), string), dynamodb = union(none, output(string), output(union(none, string)), string), ec2 = union(none, output(string), output(union(none, string)), string), ecr = union(none, output(string), output(union(none, string)), string), ecs = union(none, output(string), output(union(none, string)), string), efs = union(none, output(string), output(union(none, string)), string), eks = union(none, output(string), output(union(none, string)), string), elasticache = union(none, output(string), output(union(none, string)), string), elasticbeanstalk = union(none, output(string), output(union(none, string)), string), elastictranscoder = union(none, output(string), output(union(none, string)), string), elb = union(none, output(string), output(union(none, string)), string), emr = union(none, output(string), output(union(none, string)), string), es = union(none, output(string), output(union(none, string)), string), firehose = union(none, output(string), output(union(none, string)), string), fms = union(none, output(string), output(union(none, string)), string), forecast = union(none, output(string), output(union(none, string)), string), fsx = union(none, output(string), output(union(none, string)), string), gamelift = union(none, output(string), output(union(none, string)), string), glacier = union(none, output(string), output(union(none, string)), string), globalaccelerator = union(none, output(string), output(union(none, string)), string), glue = union(none, output(string), output(union(none, string)), string), greengrass = union(none, output(string), output(union(none, string)), string), guardduty = union(none, output(string), output(union(none, string)), string), iam = union(none, output(string), output(union(none, string)), string), imagebuilder = union(none, output(string), output(union(none, string)), string), inspector = union(none, output(string), output(union(none, string)), string), iot = union(none, output(string), output(union(none, string)), string), iotanalytics = union(none, output(string), output(union(none, string)), string), iotevents = union(none, output(string), output(union(none, string)), string), kafka = union(none, output(string), output(union(none, string)), string), kinesis = union(none, output(string), output(union(none, string)), string), kinesisAnalytics = union(none, output(string), output(union(none, string)), string), kinesisanalytics = union(none, output(string), output(union(none, string)), string), kinesisanalyticsv2 = union(none, output(string), output(union(none, string)), string), kinesisvideo = union(none, output(string), output(union(none, string)), string), kms = union(none, output(string), output(union(none, string)), string), lakeformation = union(none, output(string), output(union(none, string)), string), lambda = union(none, output(string), output(union(none, string)), string), lexmodels = union(none, output(string), output(union(none, string)), string), licensemanager = union(none, output(string), output(union(none, string)), string), lightsail = union(none, output(string), output(union(none, string)), string), macie = union(none, output(string), output(union(none, string)), string), managedblockchain = union(none, output(string), output(union(none, string)), string), marketplacecatalog = union(none, output(string), output(union(none, string)), string), mediaconnect = union(none, output(string), output(union(none, string)), string), mediaconvert = union(none, output(string), output(union(none, string)), string), medialive = union(none, output(string), output(union(none, string)), string), mediapackage = union(none, output(string), output(union(none, string)), string), mediastore = union(none, output(string), output(union(none, string)), string), mediastoredata = union(none, output(string), output(union(none, string)), string), mq = union(none, output(string), output(union(none, string)), string), neptune = union(none, output(string), output(union(none, string)), string), networkmanager = union(none, output(string), output(union(none, string)), string), opsworks = union(none, output(string), output(union(none, string)), string), organizations = union(none, output(string), output(union(none, string)), string), outposts = union(none, output(string), output(union(none, string)), string), personalize = union(none, output(string), output(union(none, string)), string), pinpoint = union(none, output(string), output(union(none, string)), string), pricing = union(none, output(string), output(union(none, string)), string), qldb = union(none, output(string), output(union(none, string)), string), quicksight = union(none, output(string), output(union(none, string)), string), r53 = union(none, output(string), output(union(none, string)), string), ram = union(none, output(string), output(union(none, string)), string), rds = union(none, output(string), output(union(none, string)), string), redshift = union(none, output(string), output(union(none, string)), string), resourcegroups = union(none, output(string), output(union(none, string)), string), route53 = union(none, output(string), output(union(none, string)), string), route53domains = union(none, output(string), output(union(none, string)), string), route53resolver = union(none, output(string), output(union(none, string)), string), s3 = union(none, output(string), output(union(none, string)), string), s3control = union(none, output(string), output(union(none, string)), string), sagemaker = union(none, output(string), output(union(none, string)), string), sdb = union(none, output(string), output(union(none, string)), string), secretsmanager = union(none, output(string), output(union(none, string)), string), securityhub = union(none, output(string), output(union(none, string)), string), serverlessrepo = union(none, output(string), output(union(none, string)), string), servicecatalog = union(none, output(string), output(union(none, string)), string), servicediscovery = union(none, output(string), output(union(none, string)), string), servicequotas = union(none, output(string), output(union(none, string)), string), ses = union(none, output(string), output(union(none, string)), string), shield = union(none, output(string), output(union(none, string)), string), sns = union(none, output(string), output(union(none, string)), string), sqs = union(none, output(string), output(union(none, string)), string), ssm = union(none, output(string), output(union(none, string)), string), stepfunctions = union(none, output(string), output(union(none, string)), string), storagegateway = union(none, output(string), output(union(none, string)), string), sts = union(none, output(string), output(union(none, string)), string), swf = union(none, output(string), output(union(none, string)), string), synthetics = union(none, output(string), output(union(none, string)), string), transfer = union(none, output(string), output(union(none, string)), string), waf = union(none, output(string), output(union(none, string)), string), wafregional = union(none, output(string), output(union(none, string)), string), wafv2 = union(none, output(string), output(union(none, string)), string), worklink = union(none, output(string), output(union(none, string)), string), workmail = union(none, output(string), output(union(none, string)), string), workspaces = union(none, output(string), output(union(none, string)), string), xray = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0008f7e80)), output(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc00046f840))))), none, output(list(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc00046f840)))), output(union(list(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc00046f840))), none))), forbiddenAccountIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), ignoreTags = union(none, object({keyPrefixes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), keys = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc0012aa780)), output(object({keyPrefixes = union(list(string), none), keys = union(list(string), none)}, annotated(0xc0012aa940))), output(union(none, object({keyPrefixes = union(list(string), none), keys = union(list(string), none)}, annotated(0xc0012aa940))))), insecure = union(bool, none, output(bool), output(union(bool, none))), maxRetries = union(int, none, output(int), output(union(int, none))), profile = union(none, output(string), output(union(none, string)), string), region = union(output(string), output(type(aws:index/region:Region)), output(union(string, type(aws:index/region:Region))), string, type(aws:index/region:Region)), s3ForcePathStyle = union(bool, none, output(bool), output(union(bool, none))), secretKey = union(none, output(string), output(union(none, string)), string), sharedCredentialsFile = union(none, output(string), output(union(none, string)), string), skipCredentialsValidation = union(bool, none, output(bool), output(union(bool, none))), skipGetEc2Platforms = union(bool, none, output(bool), output(union(bool, none))), skipMetadataApiCheck = union(bool, none, output(bool), output(union(bool, none))), skipRegionValidation = union(bool, none, output(bool), output(union(bool, none))), skipRequestingAccountId = union(bool, none, output(bool), output(union(bool, none))), token = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0012abec0)), output(object({accessKey = union(none, string), allowedAccountIds = union(list(string), none), assumeRole = union(none, object({externalId = union(none, string), policy = union(none, string), roleArn = union(none, string), sessionName = union(none, string)}, annotated(0xc0003e0540))), endpoints = union(list(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc00046f840))), none), forbiddenAccountIds = union(list(string), none), ignoreTags = union(none, object({keyPrefixes = union(list(string), none), keys = union(list(string), none)}, annotated(0xc0003e0080))), insecure = union(bool, none), maxRetries = union(int, none), profile = union(none, string), region = union(string, type(aws:index/region:Region)), s3ForcePathStyle = union(bool, none), secretKey = union(none, string), sharedCredentialsFile = union(none, string), skipCredentialsValidation = union(bool, none), skipGetEc2Platforms = union(bool, none), skipMetadataApiCheck = union(bool, none), skipRegionValidation = union(bool, none), skipRequestingAccountId = union(bool, none), token = union(none, string)}, annotated(0xc0010eb700)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({accessKey = union(none, output(string), output(union(none, string)), string), allowedAccountIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), assumeRole = union(none, object({externalId = union(none, output(string), output(union(none, string)), string), policy = union(none, output(string), output(union(none, string)), string), roleArn = union(none, output(string), output(union(none, string)), string), sessionName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001d44b00)), output(object({externalId = union(none, string), policy = union(none, string), roleArn = union(none, string), sessionName = union(none, string)}, annotated(0xc001d44d40))), output(union(none, object({externalId = union(none, string), policy = union(none, string), roleArn = union(none, string), sessionName = union(none, string)}, annotated(0xc001d44d40))))), endpoints = union(list(union(object({accessanalyzer = union(none, output(string), output(union(none, string)), string), acm = union(none, output(string), output(union(none, string)), string), acmpca = union(none, output(string), output(union(none, string)), string), amplify = union(none, output(string), output(union(none, string)), string), apigateway = union(none, output(string), output(union(none, string)), string), applicationautoscaling = union(none, output(string), output(union(none, string)), string), applicationinsights = union(none, output(string), output(union(none, string)), string), appmesh = union(none, output(string), output(union(none, string)), string), appstream = union(none, output(string), output(union(none, string)), string), appsync = union(none, output(string), output(union(none, string)), string), athena = union(none, output(string), output(union(none, string)), string), autoscaling = union(none, output(string), output(union(none, string)), string), autoscalingplans = union(none, output(string), output(union(none, string)), string), backup = union(none, output(string), output(union(none, string)), string), batch = union(none, output(string), output(union(none, string)), string), budgets = union(none, output(string), output(union(none, string)), string), cloud9 = union(none, output(string), output(union(none, string)), string), cloudformation = union(none, output(string), output(union(none, string)), string), cloudfront = union(none, output(string), output(union(none, string)), string), cloudhsm = union(none, output(string), output(union(none, string)), string), cloudsearch = union(none, output(string), output(union(none, string)), string), cloudtrail = union(none, output(string), output(union(none, string)), string), cloudwatch = union(none, output(string), output(union(none, string)), string), cloudwatchevents = union(none, output(string), output(union(none, string)), string), cloudwatchlogs = union(none, output(string), output(union(none, string)), string), codeartifact = union(none, output(string), output(union(none, string)), string), codebuild = union(none, output(string), output(union(none, string)), string), codecommit = union(none, output(string), output(union(none, string)), string), codedeploy = union(none, output(string), output(union(none, string)), string), codepipeline = union(none, output(string), output(union(none, string)), string), cognitoidentity = union(none, output(string), output(union(none, string)), string), cognitoidp = union(none, output(string), output(union(none, string)), string), configservice = union(none, output(string), output(union(none, string)), string), cur = union(none, output(string), output(union(none, string)), string), dataexchange = union(none, output(string), output(union(none, string)), string), datapipeline = union(none, output(string), output(union(none, string)), string), datasync = union(none, output(string), output(union(none, string)), string), dax = union(none, output(string), output(union(none, string)), string), devicefarm = union(none, output(string), output(union(none, string)), string), directconnect = union(none, output(string), output(union(none, string)), string), dlm = union(none, output(string), output(union(none, string)), string), dms = union(none, output(string), output(union(none, string)), string), docdb = union(none, output(string), output(union(none, string)), string), ds = union(none, output(string), output(union(none, string)), string), dynamodb = union(none, output(string), output(union(none, string)), string), ec2 = union(none, output(string), output(union(none, string)), string), ecr = union(none, output(string), output(union(none, string)), string), ecs = union(none, output(string), output(union(none, string)), string), efs = union(none, output(string), output(union(none, string)), string), eks = union(none, output(string), output(union(none, string)), string), elasticache = union(none, output(string), output(union(none, string)), string), elasticbeanstalk = union(none, output(string), output(union(none, string)), string), elastictranscoder = union(none, output(string), output(union(none, string)), string), elb = union(none, output(string), output(union(none, string)), string), emr = union(none, output(string), output(union(none, string)), string), es = union(none, output(string), output(union(none, string)), string), firehose = union(none, output(string), output(union(none, string)), string), fms = union(none, output(string), output(union(none, string)), string), forecast = union(none, output(string), output(union(none, string)), string), fsx = union(none, output(string), output(union(none, string)), string), gamelift = union(none, output(string), output(union(none, string)), string), glacier = union(none, output(string), output(union(none, string)), string), globalaccelerator = union(none, output(string), output(union(none, string)), string), glue = union(none, output(string), output(union(none, string)), string), greengrass = union(none, output(string), output(union(none, string)), string), guardduty = union(none, output(string), output(union(none, string)), string), iam = union(none, output(string), output(union(none, string)), string), imagebuilder = union(none, output(string), output(union(none, string)), string), inspector = union(none, output(string), output(union(none, string)), string), iot = union(none, output(string), output(union(none, string)), string), iotanalytics = union(none, output(string), output(union(none, string)), string), iotevents = union(none, output(string), output(union(none, string)), string), kafka = union(none, output(string), output(union(none, string)), string), kinesis = union(none, output(string), output(union(none, string)), string), kinesisAnalytics = union(none, output(string), output(union(none, string)), string), kinesisanalytics = union(none, output(string), output(union(none, string)), string), kinesisanalyticsv2 = union(none, output(string), output(union(none, string)), string), kinesisvideo = union(none, output(string), output(union(none, string)), string), kms = union(none, output(string), output(union(none, string)), string), lakeformation = union(none, output(string), output(union(none, string)), string), lambda = union(none, output(string), output(union(none, string)), string), lexmodels = union(none, output(string), output(union(none, string)), string), licensemanager = union(none, output(string), output(union(none, string)), string), lightsail = union(none, output(string), output(union(none, string)), string), macie = union(none, output(string), output(union(none, string)), string), managedblockchain = union(none, output(string), output(union(none, string)), string), marketplacecatalog = union(none, output(string), output(union(none, string)), string), mediaconnect = union(none, output(string), output(union(none, string)), string), mediaconvert = union(none, output(string), output(union(none, string)), string), medialive = union(none, output(string), output(union(none, string)), string), mediapackage = union(none, output(string), output(union(none, string)), string), mediastore = union(none, output(string), output(union(none, string)), string), mediastoredata = union(none, output(string), output(union(none, string)), string), mq = union(none, output(string), output(union(none, string)), string), neptune = union(none, output(string), output(union(none, string)), string), networkmanager = union(none, output(string), output(union(none, string)), string), opsworks = union(none, output(string), output(union(none, string)), string), organizations = union(none, output(string), output(union(none, string)), string), outposts = union(none, output(string), output(union(none, string)), string), personalize = union(none, output(string), output(union(none, string)), string), pinpoint = union(none, output(string), output(union(none, string)), string), pricing = union(none, output(string), output(union(none, string)), string), qldb = union(none, output(string), output(union(none, string)), string), quicksight = union(none, output(string), output(union(none, string)), string), r53 = union(none, output(string), output(union(none, string)), string), ram = union(none, output(string), output(union(none, string)), string), rds = union(none, output(string), output(union(none, string)), string), redshift = union(none, output(string), output(union(none, string)), string), resourcegroups = union(none, output(string), output(union(none, string)), string), route53 = union(none, output(string), output(union(none, string)), string), route53domains = union(none, output(string), output(union(none, string)), string), route53resolver = union(none, output(string), output(union(none, string)), string), s3 = union(none, output(string), output(union(none, string)), string), s3control = union(none, output(string), output(union(none, string)), string), sagemaker = union(none, output(string), output(union(none, string)), string), sdb = union(none, output(string), output(union(none, string)), string), secretsmanager = union(none, output(string), output(union(none, string)), string), securityhub = union(none, output(string), output(union(none, string)), string), serverlessrepo = union(none, output(string), output(union(none, string)), string), servicecatalog = union(none, output(string), output(union(none, string)), string), servicediscovery = union(none, output(string), output(union(none, string)), string), servicequotas = union(none, output(string), output(union(none, string)), string), ses = union(none, output(string), output(union(none, string)), string), shield = union(none, output(string), output(union(none, string)), string), sns = union(none, output(string), output(union(none, string)), string), sqs = union(none, output(string), output(union(none, string)), string), ssm = union(none, output(string), output(union(none, string)), string), stepfunctions = union(none, output(string), output(union(none, string)), string), storagegateway = union(none, output(string), output(union(none, string)), string), sts = union(none, output(string), output(union(none, string)), string), swf = union(none, output(string), output(union(none, string)), string), synthetics = union(none, output(string), output(union(none, string)), string), transfer = union(none, output(string), output(union(none, string)), string), waf = union(none, output(string), output(union(none, string)), string), wafregional = union(none, output(string), output(union(none, string)), string), wafv2 = union(none, output(string), output(union(none, string)), string), worklink = union(none, output(string), output(union(none, string)), string), workmail = union(none, output(string), output(union(none, string)), string), workspaces = union(none, output(string), output(union(none, string)), string), xray = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00120d9c0)), output(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc001327180))))), none, output(list(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc001327180)))), output(union(list(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc001327180))), none))), forbiddenAccountIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), ignoreTags = union(none, object({keyPrefixes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), keys = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc001136c00)), output(object({keyPrefixes = union(list(string), none), keys = union(list(string), none)}, annotated(0xc001136d40))), output(union(none, object({keyPrefixes = union(list(string), none), keys = union(list(string), none)}, annotated(0xc001136d40))))), insecure = union(bool, none, output(bool), output(union(bool, none))), maxRetries = union(int, none, output(int), output(union(int, none))), profile = union(none, output(string), output(union(none, string)), string), region = union(output(string), output(type(aws:index/region:Region)), output(union(string, type(aws:index/region:Region))), string, type(aws:index/region:Region)), s3ForcePathStyle = union(bool, none, output(bool), output(union(bool, none))), secretKey = union(none, output(string), output(union(none, string)), string), sharedCredentialsFile = union(none, output(string), output(union(none, string)), string), skipCredentialsValidation = union(bool, none, output(bool), output(union(bool, none))), skipGetEc2Platforms = union(bool, none, output(bool), output(union(bool, none))), skipMetadataApiCheck = union(bool, none, output(bool), output(union(bool, none))), skipRegionValidation = union(bool, none, output(bool), output(union(bool, none))), skipRequestingAccountId = union(bool, none, output(bool), output(union(bool, none))), token = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001d45680)), output(object({accessKey = union(none, string), allowedAccountIds = union(list(string), none), assumeRole = union(none, object({externalId = union(none, string), policy = union(none, string), roleArn = union(none, string), sessionName = union(none, string)}, annotated(0xc001d44d40))), endpoints = union(list(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc001327180))), none), forbiddenAccountIds = union(list(string), none), ignoreTags = union(none, object({keyPrefixes = union(list(string), none), keys = union(list(string), none)}, annotated(0xc001136d40))), insecure = union(bool, none), maxRetries = union(int, none), profile = union(none, string), region = union(string, type(aws:index/region:Region)), s3ForcePathStyle = union(bool, none), secretKey = union(none, string), sharedCredentialsFile = union(none, string), skipCredentialsValidation = union(bool, none), skipGetEc2Platforms = union(bool, none), skipMetadataApiCheck = union(bool, none), skipRegionValidation = union(bool, none), skipRequestingAccountId = union(bool, none), token = union(none, string)}, annotated(0xc00260d1c0)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({accessKey = union(none, output(string), output(union(none, string)), string), allowedAccountIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), assumeRole = union(none, object({externalId = union(none, output(string), output(union(none, string)), string), policy = union(none, output(string), output(union(none, string)), string), roleArn = union(none, output(string), output(union(none, string)), string), sessionName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002632080)), output(object({externalId = union(none, string), policy = union(none, string), roleArn = union(none, string), sessionName = union(none, string)}, annotated(0xc0026322c0))), output(union(none, object({externalId = union(none, string), policy = union(none, string), roleArn = union(none, string), sessionName = union(none, string)}, annotated(0xc0026322c0))))), endpoints = union(list(union(object({accessanalyzer = union(none, output(string), output(union(none, string)), string), acm = union(none, output(string), output(union(none, string)), string), acmpca = union(none, output(string), output(union(none, string)), string), amplify = union(none, output(string), output(union(none, string)), string), apigateway = union(none, output(string), output(union(none, string)), string), applicationautoscaling = union(none, output(string), output(union(none, string)), string), applicationinsights = union(none, output(string), output(union(none, string)), string), appmesh = union(none, output(string), output(union(none, string)), string), appstream = union(none, output(string), output(union(none, string)), string), appsync = union(none, output(string), output(union(none, string)), string), athena = union(none, output(string), output(union(none, string)), string), autoscaling = union(none, output(string), output(union(none, string)), string), autoscalingplans = union(none, output(string), output(union(none, string)), string), backup = union(none, output(string), output(union(none, string)), string), batch = union(none, output(string), output(union(none, string)), string), budgets = union(none, output(string), output(union(none, string)), string), cloud9 = union(none, output(string), output(union(none, string)), string), cloudformation = union(none, output(string), output(union(none, string)), string), cloudfront = union(none, output(string), output(union(none, string)), string), cloudhsm = union(none, output(string), output(union(none, string)), string), cloudsearch = union(none, output(string), output(union(none, string)), string), cloudtrail = union(none, output(string), output(union(none, string)), string), cloudwatch = union(none, output(string), output(union(none, string)), string), cloudwatchevents = union(none, output(string), output(union(none, string)), string), cloudwatchlogs = union(none, output(string), output(union(none, string)), string), codeartifact = union(none, output(string), output(union(none, string)), string), codebuild = union(none, output(string), output(union(none, string)), string), codecommit = union(none, output(string), output(union(none, string)), string), codedeploy = union(none, output(string), output(union(none, string)), string), codepipeline = union(none, output(string), output(union(none, string)), string), cognitoidentity = union(none, output(string), output(union(none, string)), string), cognitoidp = union(none, output(string), output(union(none, string)), string), configservice = union(none, output(string), output(union(none, string)), string), cur = union(none, output(string), output(union(none, string)), string), dataexchange = union(none, output(string), output(union(none, string)), string), datapipeline = union(none, output(string), output(union(none, string)), string), datasync = union(none, output(string), output(union(none, string)), string), dax = union(none, output(string), output(union(none, string)), string), devicefarm = union(none, output(string), output(union(none, string)), string), directconnect = union(none, output(string), output(union(none, string)), string), dlm = union(none, output(string), output(union(none, string)), string), dms = union(none, output(string), output(union(none, string)), string), docdb = union(none, output(string), output(union(none, string)), string), ds = union(none, output(string), output(union(none, string)), string), dynamodb = union(none, output(string), output(union(none, string)), string), ec2 = union(none, output(string), output(union(none, string)), string), ecr = union(none, output(string), output(union(none, string)), string), ecs = union(none, output(string), output(union(none, string)), string), efs = union(none, output(string), output(union(none, string)), string), eks = union(none, output(string), output(union(none, string)), string), elasticache = union(none, output(string), output(union(none, string)), string), elasticbeanstalk = union(none, output(string), output(union(none, string)), string), elastictranscoder = union(none, output(string), output(union(none, string)), string), elb = union(none, output(string), output(union(none, string)), string), emr = union(none, output(string), output(union(none, string)), string), es = union(none, output(string), output(union(none, string)), string), firehose = union(none, output(string), output(union(none, string)), string), fms = union(none, output(string), output(union(none, string)), string), forecast = union(none, output(string), output(union(none, string)), string), fsx = union(none, output(string), output(union(none, string)), string), gamelift = union(none, output(string), output(union(none, string)), string), glacier = union(none, output(string), output(union(none, string)), string), globalaccelerator = union(none, output(string), output(union(none, string)), string), glue = union(none, output(string), output(union(none, string)), string), greengrass = union(none, output(string), output(union(none, string)), string), guardduty = union(none, output(string), output(union(none, string)), string), iam = union(none, output(string), output(union(none, string)), string), imagebuilder = union(none, output(string), output(union(none, string)), string), inspector = union(none, output(string), output(union(none, string)), string), iot = union(none, output(string), output(union(none, string)), string), iotanalytics = union(none, output(string), output(union(none, string)), string), iotevents = union(none, output(string), output(union(none, string)), string), kafka = union(none, output(string), output(union(none, string)), string), kinesis = union(none, output(string), output(union(none, string)), string), kinesisAnalytics = union(none, output(string), output(union(none, string)), string), kinesisanalytics = union(none, output(string), output(union(none, string)), string), kinesisanalyticsv2 = union(none, output(string), output(union(none, string)), string), kinesisvideo = union(none, output(string), output(union(none, string)), string), kms = union(none, output(string), output(union(none, string)), string), lakeformation = union(none, output(string), output(union(none, string)), string), lambda = union(none, output(string), output(union(none, string)), string), lexmodels = union(none, output(string), output(union(none, string)), string), licensemanager = union(none, output(string), output(union(none, string)), string), lightsail = union(none, output(string), output(union(none, string)), string), macie = union(none, output(string), output(union(none, string)), string), managedblockchain = union(none, output(string), output(union(none, string)), string), marketplacecatalog = union(none, output(string), output(union(none, string)), string), mediaconnect = union(none, output(string), output(union(none, string)), string), mediaconvert = union(none, output(string), output(union(none, string)), string), medialive = union(none, output(string), output(union(none, string)), string), mediapackage = union(none, output(string), output(union(none, string)), string), mediastore = union(none, output(string), output(union(none, string)), string), mediastoredata = union(none, output(string), output(union(none, string)), string), mq = union(none, output(string), output(union(none, string)), string), neptune = union(none, output(string), output(union(none, string)), string), networkmanager = union(none, output(string), output(union(none, string)), string), opsworks = union(none, output(string), output(union(none, string)), string), organizations = union(none, output(string), output(union(none, string)), string), outposts = union(none, output(string), output(union(none, string)), string), personalize = union(none, output(string), output(union(none, string)), string), pinpoint = union(none, output(string), output(union(none, string)), string), pricing = union(none, output(string), output(union(none, string)), string), qldb = union(none, output(string), output(union(none, string)), string), quicksight = union(none, output(string), output(union(none, string)), string), r53 = union(none, output(string), output(union(none, string)), string), ram = union(none, output(string), output(union(none, string)), string), rds = union(none, output(string), output(union(none, string)), string), redshift = union(none, output(string), output(union(none, string)), string), resourcegroups = union(none, output(string), output(union(none, string)), string), route53 = union(none, output(string), output(union(none, string)), string), route53domains = union(none, output(string), output(union(none, string)), string), route53resolver = union(none, output(string), output(union(none, string)), string), s3 = union(none, output(string), output(union(none, string)), string), s3control = union(none, output(string), output(union(none, string)), string), sagemaker = union(none, output(string), output(union(none, string)), string), sdb = union(none, output(string), output(union(none, string)), string), secretsmanager = union(none, output(string), output(union(none, string)), string), securityhub = union(none, output(string), output(union(none, string)), string), serverlessrepo = union(none, output(string), output(union(none, string)), string), servicecatalog = union(none, output(string), output(union(none, string)), string), servicediscovery = union(none, output(string), output(union(none, string)), string), servicequotas = union(none, output(string), output(union(none, string)), string), ses = union(none, output(string), output(union(none, string)), string), shield = union(none, output(string), output(union(none, string)), string), sns = union(none, output(string), output(union(none, string)), string), sqs = union(none, output(string), output(union(none, string)), string), ssm = union(none, output(string), output(union(none, string)), string), stepfunctions = union(none, output(string), output(union(none, string)), string), storagegateway = union(none, output(string), output(union(none, string)), string), sts = union(none, output(string), output(union(none, string)), string), swf = union(none, output(string), output(union(none, string)), string), synthetics = union(none, output(string), output(union(none, string)), string), transfer = union(none, output(string), output(union(none, string)), string), waf = union(none, output(string), output(union(none, string)), string), wafregional = union(none, output(string), output(union(none, string)), string), wafv2 = union(none, output(string), output(union(none, string)), string), worklink = union(none, output(string), output(union(none, string)), string), workmail = union(none, output(string), output(union(none, string)), string), workspaces = union(none, output(string), output(union(none, string)), string), xray = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026c6d80)), output(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc002735540))))), none, output(list(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc002735540)))), output(union(list(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc002735540))), none))), forbiddenAccountIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), ignoreTags = union(none, object({keyPrefixes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), keys = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc0028d4d00)), output(object({keyPrefixes = union(list(string), none), keys = union(list(string), none)}, annotated(0xc0028d4e40))), output(union(none, object({keyPrefixes = union(list(string), none), keys = union(list(string), none)}, annotated(0xc0028d4e40))))), insecure = union(bool, none, output(bool), output(union(bool, none))), maxRetries = union(int, none, output(int), output(union(int, none))), profile = union(none, output(string), output(union(none, string)), string), region = union(output(string), output(type(aws:index/region:Region)), output(union(string, type(aws:index/region:Region))), string, type(aws:index/region:Region)), s3ForcePathStyle = union(bool, none, output(bool), output(union(bool, none))), secretKey = union(none, output(string), output(union(none, string)), string), sharedCredentialsFile = union(none, output(string), output(union(none, string)), string), skipCredentialsValidation = union(bool, none, output(bool), output(union(bool, none))), skipGetEc2Platforms = union(bool, none, output(bool), output(union(bool, none))), skipMetadataApiCheck = union(bool, none, output(bool), output(union(bool, none))), skipRegionValidation = union(bool, none, output(bool), output(union(bool, none))), skipRequestingAccountId = union(bool, none, output(bool), output(union(bool, none))), token = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0028d5300)), output(object({accessKey = union(none, string), allowedAccountIds = union(list(string), none), assumeRole = union(none, object({externalId = union(none, string), policy = union(none, string), roleArn = union(none, string), sessionName = union(none, string)}, annotated(0xc0026322c0))), endpoints = union(list(object({accessanalyzer = union(none, string), acm = union(none, string), acmpca = union(none, string), amplify = union(none, string), apigateway = union(none, string), applicationautoscaling = union(none, string), applicationinsights = union(none, string), appmesh = union(none, string), appstream = union(none, string), appsync = union(none, string), athena = union(none, string), autoscaling = union(none, string), autoscalingplans = union(none, string), backup = union(none, string), batch = union(none, string), budgets = union(none, string), cloud9 = union(none, string), cloudformation = union(none, string), cloudfront = union(none, string), cloudhsm = union(none, string), cloudsearch = union(none, string), cloudtrail = union(none, string), cloudwatch = union(none, string), cloudwatchevents = union(none, string), cloudwatchlogs = union(none, string), codeartifact = union(none, string), codebuild = union(none, string), codecommit = union(none, string), codedeploy = union(none, string), codepipeline = union(none, string), cognitoidentity = union(none, string), cognitoidp = union(none, string), configservice = union(none, string), cur = union(none, string), dataexchange = union(none, string), datapipeline = union(none, string), datasync = union(none, string), dax = union(none, string), devicefarm = union(none, string), directconnect = union(none, string), dlm = union(none, string), dms = union(none, string), docdb = union(none, string), ds = union(none, string), dynamodb = union(none, string), ec2 = union(none, string), ecr = union(none, string), ecs = union(none, string), efs = union(none, string), eks = union(none, string), elasticache = union(none, string), elasticbeanstalk = union(none, string), elastictranscoder = union(none, string), elb = union(none, string), emr = union(none, string), es = union(none, string), firehose = union(none, string), fms = union(none, string), forecast = union(none, string), fsx = union(none, string), gamelift = union(none, string), glacier = union(none, string), globalaccelerator = union(none, string), glue = union(none, string), greengrass = union(none, string), guardduty = union(none, string), iam = union(none, string), imagebuilder = union(none, string), inspector = union(none, string), iot = union(none, string), iotanalytics = union(none, string), iotevents = union(none, string), kafka = union(none, string), kinesis = union(none, string), kinesisAnalytics = union(none, string), kinesisanalytics = union(none, string), kinesisanalyticsv2 = union(none, string), kinesisvideo = union(none, string), kms = union(none, string), lakeformation = union(none, string), lambda = union(none, string), lexmodels = union(none, string), licensemanager = union(none, string), lightsail = union(none, string), macie = union(none, string), managedblockchain = union(none, string), marketplacecatalog = union(none, string), mediaconnect = union(none, string), mediaconvert = union(none, string), medialive = union(none, string), mediapackage = union(none, string), mediastore = union(none, string), mediastoredata = union(none, string), mq = union(none, string), neptune = union(none, string), networkmanager = union(none, string), opsworks = union(none, string), organizations = union(none, string), outposts = union(none, string), personalize = union(none, string), pinpoint = union(none, string), pricing = union(none, string), qldb = union(none, string), quicksight = union(none, string), r53 = union(none, string), ram = union(none, string), rds = union(none, string), redshift = union(none, string), resourcegroups = union(none, string), route53 = union(none, string), route53domains = union(none, string), route53resolver = union(none, string), s3 = union(none, string), s3control = union(none, string), sagemaker = union(none, string), sdb = union(none, string), secretsmanager = union(none, string), securityhub = union(none, string), serverlessrepo = union(none, string), servicecatalog = union(none, string), servicediscovery = union(none, string), servicequotas = union(none, string), ses = union(none, string), shield = union(none, string), sns = union(none, string), sqs = union(none, string), ssm = union(none, string), stepfunctions = union(none, string), storagegateway = union(none, string), sts = union(none, string), swf = union(none, string), synthetics = union(none, string), transfer = union(none, string), waf = union(none, string), wafregional = union(none, string), wafv2 = union(none, string), worklink = union(none, string), workmail = union(none, string), workspaces = union(none, string), xray = union(none, string)}, annotated(0xc000decbc0))), none), forbiddenAccountIds = union(list(string), none), ignoreTags = union(none, object({keyPrefixes = union(list(string), none), keys = union(list(string), none)}, annotated(0xc0028d4e40))), insecure = union(bool, none), maxRetries = union(int, none), profile = union(none, string), region = union(string, type(aws:index/region:Region)), s3ForcePathStyle = union(bool, none), secretKey = union(none, string), sharedCredentialsFile = union(none, string), skipCredentialsValidation = union(bool, none), skipGetEc2Platforms = union(bool, none), skipMetadataApiCheck = union(bool, none), skipRegionValidation = union(bool, none), skipRequestingAccountId = union(bool, none), token = union(none, string)}, annotated(0xc000dedbc0)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_iot_thing" "example" { | |
name = "example" | |
} | |
resource "aws_iot_certificate" "cert" { | |
csr = "${file("csr.pem")}" | |
active = true | |
} | |
resource "aws_iot_thing_principal_attachment" "att" { | |
principal = "${aws_iot_certificate.cert.arn}" | |
thing = "${aws_iot_thing.example.name}" | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# csharp | |
resource "aws_lambda_function_event_invoke_config" "example" { | |
function_name = aws_lambda_alias.example.function_name | |
destination_config { | |
on_failure { | |
destination = aws_sqs_queue.example.arn | |
} | |
on_success { | |
destination = aws_sns_topic.example.arn | |
} | |
} | |
} | |
Error: cannot traverse value of type union(object({destinationConfig = union(none, object({onFailure = union(none, object({destination = union(output(string), string)}, annotated(0xc0059bf180)), output(object({destination = string}, annotated(0xc0059bf1c0))), output(union(none, object({destination = string}, annotated(0xc0059bf1c0))))), onSuccess = union(none, object({destination = union(output(string), string)}, annotated(0xc0059bf080)), output(object({destination = string}, annotated(0xc0059bf0c0))), output(union(none, object({destination = string}, annotated(0xc0059bf0c0)))))}, annotated(0xc0059bf280)), output(object({onFailure = union(none, object({destination = string}, annotated(0xc0059bf1c0))), onSuccess = union(none, object({destination = string}, annotated(0xc0059bf0c0)))}, annotated(0xc0059bf440))), output(union(none, object({onFailure = union(none, object({destination = string}, annotated(0xc0059bf1c0))), onSuccess = union(none, object({destination = string}, annotated(0xc0059bf0c0)))}, annotated(0xc0059bf440))))), functionName = union(output(string), string), maximumEventAgeInSeconds = union(int, none, output(int), output(union(int, none))), maximumRetryAttempts = union(int, none, output(int), output(union(int, none))), qualifier = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0059bf700)), output(object({destinationConfig = union(none, object({onFailure = union(none, object({destination = string}, annotated(0xc0059bf1c0))), onSuccess = union(none, object({destination = string}, annotated(0xc0059bf0c0)))}, annotated(0xc0059bf440))), functionName = string, maximumEventAgeInSeconds = union(int, none), maximumRetryAttempts = union(int, none), qualifier = union(none, string)}, annotated(0xc0059bfb00)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_lambda_function_event_invoke_config" "example" { | |
function_name = aws_lambda_alias.example.function_name | |
destination_config { | |
on_failure { | |
destination = aws_sqs_queue.example.arn | |
} | |
on_success { | |
destination = aws_sns_topic.example.arn | |
} | |
} | |
} | |
Error: cannot traverse value of type union(object({destinationConfig = union(none, object({onFailure = union(none, object({destination = union(output(string), string)}, annotated(0xc0059bf180)), output(object({destination = string}, annotated(0xc0059bf1c0))), output(union(none, object({destination = string}, annotated(0xc0059bf1c0))))), onSuccess = union(none, object({destination = union(output(string), string)}, annotated(0xc0059bf080)), output(object({destination = string}, annotated(0xc0059bf0c0))), output(union(none, object({destination = string}, annotated(0xc0059bf0c0)))))}, annotated(0xc0059bf280)), output(object({onFailure = union(none, object({destination = string}, annotated(0xc0059bf1c0))), onSuccess = union(none, object({destination = string}, annotated(0xc0059bf0c0)))}, annotated(0xc0059bf440))), output(union(none, object({onFailure = union(none, object({destination = string}, annotated(0xc0059bf1c0))), onSuccess = union(none, object({destination = string}, annotated(0xc0059bf0c0)))}, annotated(0xc0059bf440))))), functionName = union(output(string), string), maximumEventAgeInSeconds = union(int, none, output(int), output(union(int, none))), maximumRetryAttempts = union(int, none, output(int), output(union(int, none))), qualifier = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0059bf700)), output(object({destinationConfig = union(none, object({onFailure = union(none, object({destination = string}, annotated(0xc0059bf1c0))), onSuccess = union(none, object({destination = string}, annotated(0xc0059bf0c0)))}, annotated(0xc0059bf440))), functionName = string, maximumEventAgeInSeconds = union(int, none), maximumRetryAttempts = union(int, none), qualifier = union(none, string)}, annotated(0xc0059bfb00)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_lambda_function_event_invoke_config" "example" { | |
function_name = aws_lambda_alias.example.function_name | |
destination_config { | |
on_failure { | |
destination = aws_sqs_queue.example.arn | |
} | |
on_success { | |
destination = aws_sns_topic.example.arn | |
} | |
} | |
} | |
Error: cannot traverse value of type union(object({destinationConfig = union(none, object({onFailure = union(none, object({destination = union(output(string), string)}, annotated(0xc00594d000)), output(object({destination = string}, annotated(0xc00594d040))), output(union(none, object({destination = string}, annotated(0xc00594d040))))), onSuccess = union(none, object({destination = union(output(string), string)}, annotated(0xc00594d100)), output(object({destination = string}, annotated(0xc00594d140))), output(union(none, object({destination = string}, annotated(0xc00594d140)))))}, annotated(0xc00594d200)), output(object({onFailure = union(none, object({destination = string}, annotated(0xc00594d040))), onSuccess = union(none, object({destination = string}, annotated(0xc00594d140)))}, annotated(0xc00594d3c0))), output(union(none, object({onFailure = union(none, object({destination = string}, annotated(0xc00594d040))), onSuccess = union(none, object({destination = string}, annotated(0xc00594d140)))}, annotated(0xc00594d3c0))))), functionName = union(output(string), string), maximumEventAgeInSeconds = union(int, none, output(int), output(union(int, none))), maximumRetryAttempts = union(int, none, output(int), output(union(int, none))), qualifier = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00594d7c0)), output(object({destinationConfig = union(none, object({onFailure = union(none, object({destination = string}, annotated(0xc00594d040))), onSuccess = union(none, object({destination = string}, annotated(0xc00594d140)))}, annotated(0xc00594d3c0))), functionName = string, maximumEventAgeInSeconds = union(int, none), maximumRetryAttempts = union(int, none), qualifier = union(none, string)}, annotated(0xc00594dc00)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# csharp | |
resource "aws_ecs_service" "ecs_service" { | |
name = "serviceName" | |
cluster = "clusterName" | |
task_definition = "taskDefinitionFamily:1" | |
desired_count = 2 | |
lifecycle { | |
ignore_changes = ["desired_count"] | |
} | |
} | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc0022a9680)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0022a97c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0022a97c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0022a97c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0029adc40)), output(object({type = union(none, string)}, annotated(0xc0029add00))), output(union(none, object({type = union(none, string)}, annotated(0xc0029add00))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0022a9e40)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0022a9f80))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0022a9f80)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0022a9f80))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc0022a84c0)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0022a8640))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0022a8640))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc002670480)), output(object({field = union(none, string), type = string}, annotated(0xc002670540))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc002670540)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc002670540))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0022a8a40)), output(object({expression = union(none, string), type = string}, annotated(0xc0022a8b40))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc0022a8b40)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc0022a8b40))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc0022a9000)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0022a91c0))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0022a91c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc002670880)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0022a97c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc0026718c0))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0022a9f80))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0022a8640))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc002670540))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc0022a8b40))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0022a91c0))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc002671cc0)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_ecs_service" "ecs_service" { | |
name = "serviceName" | |
cluster = "clusterName" | |
task_definition = "taskDefinitionFamily:1" | |
desired_count = 2 | |
lifecycle { | |
ignore_changes = ["desired_count"] | |
} | |
} | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc0022a9680)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0022a97c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0022a97c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0022a97c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0029adc40)), output(object({type = union(none, string)}, annotated(0xc0029add00))), output(union(none, object({type = union(none, string)}, annotated(0xc0029add00))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0022a9e40)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0022a9f80))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0022a9f80)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0022a9f80))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc0022a84c0)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0022a8640))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0022a8640))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc002670480)), output(object({field = union(none, string), type = string}, annotated(0xc002670540))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc002670540)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc002670540))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0022a8a40)), output(object({expression = union(none, string), type = string}, annotated(0xc0022a8b40))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc0022a8b40)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc0022a8b40))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc0022a9000)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0022a91c0))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0022a91c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc002670880)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0022a97c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc0026718c0))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0022a9f80))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0022a8640))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc002670540))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc0022a8b40))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0022a91c0))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc002671cc0)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_ecs_service" "ecs_service" { | |
name = "serviceName" | |
cluster = "clusterName" | |
task_definition = "taskDefinitionFamily:1" | |
desired_count = 2 | |
lifecycle { | |
ignore_changes = ["desired_count"] | |
} | |
} | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc0021a9ec0)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0027be000))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0027be000)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0027be000))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0027be540)), output(object({type = union(none, string)}, annotated(0xc0027be600))), output(union(none, object({type = union(none, string)}, annotated(0xc0027be600))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0027be940)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0027bea80))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0027bea80)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0027bea80))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc0021a98c0)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0021a9a80))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0021a9a80))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0027befc0)), output(object({field = union(none, string), type = string}, annotated(0xc0027bf080))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc0027bf080)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc0027bf080))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0021a9440)), output(object({expression = union(none, string), type = string}, annotated(0xc0021a9500))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc0021a9500)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc0021a9500))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc0021a8d80)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0021a8f40))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0021a8f40))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc0027bf480)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc002792200))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc0027be600))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0027bea80))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0021a9a80))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc0027bf080))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc0021a9500))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0021a8f40))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc002792900)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# go | |
resource "aws_pinpoint_apns_sandbox_channel" "apns_sandbox" { | |
application_id = "${aws_pinpoint_app.app.application_id}" | |
certificate = "${file("./certificate.pem")}" | |
private_key = "${file("./private_key.key")}" | |
} | |
resource "aws_pinpoint_app" "app" {} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_api_gateway_domain_name" "example" { | |
domain_name = "api.example.com" | |
certificate_name = "example-api" | |
certificate_body = "${file("${path.module}/example.com/example.crt")}" | |
certificate_chain = "${file("${path.module}/example.com/ca.crt")}" | |
certificate_private_key = "${file("${path.module}/example.com/example.key")}" | |
} | |
# Example DNS record using Route53. | |
# Route53 is not specifically required; any DNS host can be used. | |
resource "aws_route53_record" "example" { | |
zone_id = "${aws_route53_zone.example.id}" # See aws_route53_zone for how to create this | |
name = "${aws_api_gateway_domain_name.example.domain_name}" | |
type = "A" | |
alias { | |
name = "${aws_api_gateway_domain_name.example.cloudfront_domain_name}" | |
zone_id = "${aws_api_gateway_domain_name.example.cloudfront_zone_id}" | |
evaluate_target_health = true | |
} | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_api_gateway_domain_name" "example" { | |
certificate_body = "${file("${path.module}/example.com/example.crt")}" | |
certificate_chain = "${file("${path.module}/example.com/ca.crt")}" | |
certificate_private_key = "${file("${path.module}/example.com/example.key")}" | |
domain_name = "api.example.com" | |
regional_certificate_name = "example-api" | |
endpoint_configuration { | |
types = ["REGIONAL"] | |
} | |
} | |
# Example DNS record using Route53. | |
# Route53 is not specifically required; any DNS host can be used. | |
resource "aws_route53_record" "example" { | |
name = "${aws_api_gateway_domain_name.example.domain_name}" | |
type = "A" | |
zone_id = "${aws_route53_zone.example.id}" | |
alias { | |
evaluate_target_health = true | |
name = "${aws_api_gateway_domain_name.example.regional_domain_name}" | |
zone_id = "${aws_api_gateway_domain_name.example.regional_zone_id}" | |
} | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_opsworks_application" "foo-app" { | |
name = "foobar application" | |
short_name = "foobar" | |
stack_id = "${aws_opsworks_stack.main.id}" | |
type = "rails" | |
description = "This is a Rails application" | |
domains = [ | |
"example.com", | |
"sub.example.com", | |
] | |
environment { | |
key = "key" | |
value = "value" | |
secure = false | |
} | |
app_source { | |
type = "git" | |
revision = "master" | |
url = "https://github.com/example.git" | |
} | |
enable_ssl = true | |
ssl_configuration { | |
private_key = "${file("./foobar.key")}" | |
certificate = "${file("./foobar.crt")}" | |
} | |
document_root = "public" | |
auto_bundle_on_deploy = true | |
rails_env = "staging" | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# csharp | |
resource "aws_ecs_service" "mongo" { | |
name = "mongodb" | |
cluster = "${aws_ecs_cluster.foo.id}" | |
task_definition = "${aws_ecs_task_definition.mongo.arn}" | |
desired_count = 3 | |
iam_role = "${aws_iam_role.foo.arn}" | |
depends_on = ["aws_iam_role_policy.foo"] | |
ordered_placement_strategy { | |
type = "binpack" | |
field = "cpu" | |
} | |
load_balancer { | |
target_group_arn = "${aws_lb_target_group.foo.arn}" | |
container_name = "mongo" | |
container_port = 8080 | |
} | |
placement_constraints { | |
type = "memberOf" | |
expression = "attribute:ecs.availability-zone in [us-west-2a, us-west-2b]" | |
} | |
} | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc005ebc880)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ebcec0)), output(object({type = union(none, string)}, annotated(0xc005ebcf80))), output(union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ed4580)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005ebd3c0)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebd940)), output(object({field = union(none, string), type = string}, annotated(0xc005ebda00))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebc380)), output(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc005ebde80)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005ed4c00)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc005ee6000)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc005ebc880)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ebcec0)), output(object({type = union(none, string)}, annotated(0xc005ebcf80))), output(union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ed4580)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005ebd3c0)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebd940)), output(object({field = union(none, string), type = string}, annotated(0xc005ebda00))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebc380)), output(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc005ebde80)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005ed4c00)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc005ee6000)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc005ebc880)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ebcec0)), output(object({type = union(none, string)}, annotated(0xc005ebcf80))), output(union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ed4580)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005ebd3c0)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebd940)), output(object({field = union(none, string), type = string}, annotated(0xc005ebda00))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebc380)), output(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc005ebde80)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005ed4c00)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc005ee6000)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_ecs_service" "mongo" { | |
name = "mongodb" | |
cluster = "${aws_ecs_cluster.foo.id}" | |
task_definition = "${aws_ecs_task_definition.mongo.arn}" | |
desired_count = 3 | |
iam_role = "${aws_iam_role.foo.arn}" | |
depends_on = ["aws_iam_role_policy.foo"] | |
ordered_placement_strategy { | |
type = "binpack" | |
field = "cpu" | |
} | |
load_balancer { | |
target_group_arn = "${aws_lb_target_group.foo.arn}" | |
container_name = "mongo" | |
container_port = 8080 | |
} | |
placement_constraints { | |
type = "memberOf" | |
expression = "attribute:ecs.availability-zone in [us-west-2a, us-west-2b]" | |
} | |
} | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc005ebc880)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ebcec0)), output(object({type = union(none, string)}, annotated(0xc005ebcf80))), output(union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ed4580)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005ebd3c0)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebd940)), output(object({field = union(none, string), type = string}, annotated(0xc005ebda00))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebc380)), output(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc005ebde80)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005ed4c00)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc005ee6000)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc005ebc880)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ebcec0)), output(object({type = union(none, string)}, annotated(0xc005ebcf80))), output(union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ed4580)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005ebd3c0)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebd940)), output(object({field = union(none, string), type = string}, annotated(0xc005ebda00))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebc380)), output(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc005ebde80)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005ed4c00)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc005ee6000)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc005ebc880)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ebcec0)), output(object({type = union(none, string)}, annotated(0xc005ebcf80))), output(union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ed4580)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005ebd3c0)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebd940)), output(object({field = union(none, string), type = string}, annotated(0xc005ebda00))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc005ebc380)), output(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc005ebde80)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005ed4c00)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc005ebc9c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc005ebcf80))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc005ed46c0))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc005ebd500))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc005ebda00))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc005ebc440))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc005ed4040))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc005ee6000)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_ecs_service" "mongo" { | |
name = "mongodb" | |
cluster = "${aws_ecs_cluster.foo.id}" | |
task_definition = "${aws_ecs_task_definition.mongo.arn}" | |
desired_count = 3 | |
iam_role = "${aws_iam_role.foo.arn}" | |
depends_on = ["aws_iam_role_policy.foo"] | |
ordered_placement_strategy { | |
type = "binpack" | |
field = "cpu" | |
} | |
load_balancer { | |
target_group_arn = "${aws_lb_target_group.foo.arn}" | |
container_name = "mongo" | |
container_port = 8080 | |
} | |
placement_constraints { | |
type = "memberOf" | |
expression = "attribute:ecs.availability-zone in [us-west-2a, us-west-2b]" | |
} | |
} | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc0060fd880)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0060fdec0)), output(object({type = union(none, string)}, annotated(0xc0060fdf80))), output(union(none, object({type = union(none, string)}, annotated(0xc0060fdf80))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0060fcdc0)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc00614a400)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc00614a540))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc00614a540))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0060fd440)), output(object({field = union(none, string), type = string}, annotated(0xc0060fd500))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc0060fd500)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc0060fd500))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0060fc880)), output(object({expression = union(none, string), type = string}, annotated(0xc0060fc940))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc0060fc940)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc0060fc940))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc0060fc2c0)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0060fc480))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0060fc480))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00614a900)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc0060fdf80))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc00614a540))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc0060fd500))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc0060fc940))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0060fc480))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc00614bd00)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc0060fd880)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0060fdec0)), output(object({type = union(none, string)}, annotated(0xc0060fdf80))), output(union(none, object({type = union(none, string)}, annotated(0xc0060fdf80))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0060fcdc0)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc00614a400)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc00614a540))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc00614a540))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0060fd440)), output(object({field = union(none, string), type = string}, annotated(0xc0060fd500))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc0060fd500)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc0060fd500))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0060fc880)), output(object({expression = union(none, string), type = string}, annotated(0xc0060fc940))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc0060fc940)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc0060fc940))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc0060fc2c0)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0060fc480))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0060fc480))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00614a900)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc0060fdf80))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc00614a540))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc0060fd500))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc0060fc940))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0060fc480))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc00614bd00)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc0060fd880)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0060fdec0)), output(object({type = union(none, string)}, annotated(0xc0060fdf80))), output(union(none, object({type = union(none, string)}, annotated(0xc0060fdf80))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0060fcdc0)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc00614a400)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc00614a540))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc00614a540))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0060fd440)), output(object({field = union(none, string), type = string}, annotated(0xc0060fd500))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc0060fd500)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc0060fd500))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0060fc880)), output(object({expression = union(none, string), type = string}, annotated(0xc0060fc940))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc0060fc940)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc0060fc940))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc0060fc2c0)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0060fc480))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0060fc480))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00614a900)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc0060fd9c0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc0060fdf80))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc0060fcf00))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc00614a540))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc0060fd500))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc0060fc940))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc0060fc480))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc00614bd00)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# csharp | |
resource "aws_ecs_service" "example" { | |
# ... other configurations ... | |
# Example: Create service with 2 instances to start | |
desired_count = 2 | |
# Optional: Allow external changes without this provider plan difference | |
lifecycle { | |
ignore_changes = ["desired_count"] | |
} | |
} | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc006822e80)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006822fc0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006822fc0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006822fc0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc006823a40)), output(object({type = union(none, string)}, annotated(0xc006823b00))), output(union(none, object({type = union(none, string)}, annotated(0xc006823b00))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc006517e80)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006517fc0))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006517fc0)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006517fc0))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc006822580)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0068226c0))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0068226c0))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc006822a00)), output(object({field = union(none, string), type = string}, annotated(0xc006822ac0))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc006822ac0)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc006822ac0))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc006823640)), output(object({expression = union(none, string), type = string}, annotated(0xc006823700))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc006823700)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc006823700))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc0065176c0)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc006517880))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc006517880))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc006823e00)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006822fc0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc006823b00))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006517fc0))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0068226c0))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc006822ac0))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc006823700))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc006517880))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc006881200)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_ecs_service" "example" { | |
# ... other configurations ... | |
# Example: Create service with 2 instances to start | |
desired_count = 2 | |
# Optional: Allow external changes without this provider plan difference | |
lifecycle { | |
ignore_changes = ["desired_count"] | |
} | |
} | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc006822e80)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006822fc0))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006822fc0)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006822fc0))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc006823a40)), output(object({type = union(none, string)}, annotated(0xc006823b00))), output(union(none, object({type = union(none, string)}, annotated(0xc006823b00))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc006517e80)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006517fc0))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006517fc0)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006517fc0))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc006822580)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0068226c0))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0068226c0))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc006822a00)), output(object({field = union(none, string), type = string}, annotated(0xc006822ac0))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc006822ac0)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc006822ac0))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc006823640)), output(object({expression = union(none, string), type = string}, annotated(0xc006823700))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc006823700)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc006823700))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc0065176c0)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc006517880))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc006517880))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc006823e00)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006822fc0))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc006823b00))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006517fc0))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc0068226c0))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc006822ac0))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc006823700))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc006517880))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc006881200)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_ecs_service" "example" { | |
# ... other configurations ... | |
# Example: Create service with 2 instances to start | |
desired_count = 2 | |
# Optional: Allow external changes without this provider plan difference | |
lifecycle { | |
ignore_changes = ["desired_count"] | |
} | |
} | |
Error: cannot traverse value of type union(object({capacityProviderStrategies = union(list(union(object({base = union(int, none, output(int), output(union(int, none))), capacityProvider = union(output(string), string), weight = union(int, none, output(int), output(union(int, none)))}, annotated(0xc006a630c0)), output(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006a63200))))), none, output(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006a63200)))), output(union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006a63200))), none))), cluster = union(none, output(string), output(union(none, string)), string), deploymentController = union(none, object({type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc006a63880)), output(object({type = union(none, string)}, annotated(0xc006a63940))), output(union(none, object({type = union(none, string)}, annotated(0xc006a63940))))), deploymentMaximumPercent = union(int, none, output(int), output(union(int, none))), deploymentMinimumHealthyPercent = union(int, none, output(int), output(union(int, none))), desiredCount = union(int, none, output(int), output(union(int, none))), enableEcsManagedTags = union(bool, none, output(bool), output(union(bool, none))), forceNewDeployment = union(bool, none, output(bool), output(union(bool, none))), healthCheckGracePeriodSeconds = union(int, none, output(int), output(union(int, none))), iamRole = union(none, output(string), output(union(none, string)), string), launchType = union(none, output(string), output(union(none, string)), string), loadBalancers = union(list(union(object({containerName = union(output(string), string), containerPort = union(int, output(int)), elbName = union(none, output(string), output(union(none, string)), string), targetGroupArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005a9bf40)), output(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006a62080))))), none, output(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006a62080)))), output(union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006a62080))), none))), name = union(none, output(string), output(union(none, string)), string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none, output(bool), output(union(bool, none))), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnets = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc006a63c40)), output(object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc006a63d80))), output(union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc006a63d80))))), orderedPlacementStrategies = union(list(union(object({field = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc006a62580)), output(object({field = union(none, string), type = string}, annotated(0xc006a62640))))), none, output(list(object({field = union(none, string), type = string}, annotated(0xc006a62640)))), output(union(list(object({field = union(none, string), type = string}, annotated(0xc006a62640))), none))), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc006a70140)), output(object({expression = union(none, string), type = string}, annotated(0xc006a70200))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc006a70200)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc006a70200))), none))), platformVersion = union(none, output(string), output(union(none, string)), string), propagateTags = union(none, output(string), output(union(none, string)), string), schedulingStrategy = union(none, output(string), output(union(none, string)), string), serviceRegistries = union(none, object({containerName = union(none, output(string), output(union(none, string)), string), containerPort = union(int, none, output(int), output(union(int, none))), port = union(int, none, output(int), output(union(int, none))), registryArn = union(output(string), string)}, annotated(0xc006a62a40)), output(object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc006a62c00))), output(union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc006a62c00))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskDefinition = union(output(string), string), waitForSteadyState = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc006a70700)), output(object({capacityProviderStrategies = union(list(object({base = union(int, none), capacityProvider = string, weight = union(int, none)}, annotated(0xc006a63200))), none), cluster = union(none, string), deploymentController = union(none, object({type = union(none, string)}, annotated(0xc006a63940))), deploymentMaximumPercent = union(int, none), deploymentMinimumHealthyPercent = union(int, none), desiredCount = union(int, none), enableEcsManagedTags = union(bool, none), forceNewDeployment = union(bool, none), healthCheckGracePeriodSeconds = union(int, none), iamRole = union(none, string), launchType = union(none, string), loadBalancers = union(list(object({containerName = string, containerPort = int, elbName = union(none, string), targetGroupArn = union(none, string)}, annotated(0xc006a62080))), none), name = union(none, string), networkConfiguration = union(none, object({assignPublicIp = union(bool, none), securityGroups = union(list(string), none), subnets = list(string)}, annotated(0xc006a63d80))), orderedPlacementStrategies = union(list(object({field = union(none, string), type = string}, annotated(0xc006a62640))), none), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc006a70200))), none), platformVersion = union(none, string), propagateTags = union(none, string), schedulingStrategy = union(none, string), serviceRegistries = union(none, object({containerName = union(none, string), containerPort = union(int, none), port = union(int, none), registryArn = string}, annotated(0xc006a62c00))), tags = union(map(string), none), taskDefinition = string, waitForSteadyState = union(bool, none)}, annotated(0xc006a71b00)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# go | |
resource "aws_iot_certificate" "cert" { | |
csr = "${file("/my/csr.pem")}" | |
active = true | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_worklink_fleet" "test" { | |
name = "tf-worklink-fleet-%s" | |
identity_provider { | |
type = "SAML" | |
saml_metadata = "${file("saml-metadata.xml")}" | |
} | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_iam_saml_provider" "default" { | |
name = "myprovider" | |
saml_metadata_document = "${file("saml-metadata.xml")}" | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_pinpoint_apns_channel" "apns" { | |
application_id = "${aws_pinpoint_app.app.application_id}" | |
certificate = "${file("./certificate.pem")}" | |
private_key = "${file("./private_key.key")}" | |
} | |
resource "aws_pinpoint_app" "app" {} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# python | |
resource "aws_s3_bucket_object" "object" { | |
bucket = "your_bucket_name" | |
key = "new_object_key" | |
source = "path/to/file" | |
# The filemd5() function is available in this provider 0.11.12 and later | |
# For this provider 0.11.11 and earlier, use the md5() function and the file() function: | |
# etag = "${md5(file("path/to/file"))}" | |
etag = "${filemd5("path/to/file")}" | |
} | |
Error: unknown function 'error' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'error' | |
on main.tf.pp line 5: | |
6: etag = error("NYI: call to filemd5") | |
# python | |
resource "aws_s3_bucket_object" "object" { | |
bucket = "your_bucket_name" | |
key = "new_object_key" | |
source = "path/to/file" | |
# The filemd5() function is available in this provider 0.11.12 and later | |
# For this provider 0.11.11 and earlier, use the md5() function and the file() function: | |
# etag = "${md5(file("path/to/file"))}" | |
etag = "${filemd5("path/to/file")}" | |
} | |
Error: unknown function 'error' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'error' | |
on main.tf.pp line 5: | |
6: etag = error("NYI: call to filemd5") | |
# csharp | |
resource "aws_s3_bucket_object" "object" { | |
bucket = "your_bucket_name" | |
key = "new_object_key" | |
source = "path/to/file" | |
# The filemd5() function is available in this provider 0.11.12 and later | |
# For this provider 0.11.11 and earlier, use the md5() function and the file() function: | |
# etag = "${md5(file("path/to/file"))}" | |
etag = "${filemd5("path/to/file")}" | |
} | |
Error: unknown function 'error' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'error' | |
on main.tf.pp line 5: | |
6: etag = error("NYI: call to filemd5") | |
# python | |
resource "aws_s3_bucket_object" "object" { | |
bucket = "your_bucket_name" | |
key = "new_object_key" | |
source = "path/to/file" | |
# The filemd5() function is available in this provider 0.11.12 and later | |
# For this provider 0.11.11 and earlier, use the md5() function and the file() function: | |
# etag = "${md5(file("path/to/file"))}" | |
etag = "${filemd5("path/to/file")}" | |
} | |
Error: unknown function 'error' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'error' | |
on main.tf.pp line 5: | |
6: etag = error("NYI: call to filemd5") | |
# csharp | |
resource "aws_s3_bucket_object" "object" { | |
bucket = "your_bucket_name" | |
key = "new_object_key" | |
source = "path/to/file" | |
# The filemd5() function is available in this provider 0.11.12 and later | |
# For this provider 0.11.11 and earlier, use the md5() function and the file() function: | |
# etag = "${md5(file("path/to/file"))}" | |
etag = "${filemd5("path/to/file")}" | |
} | |
Error: unknown function 'error' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'error' | |
on main.tf.pp line 5: | |
6: etag = error("NYI: call to filemd5") | |
# go | |
resource "aws_s3_bucket_object" "object" { | |
bucket = "your_bucket_name" | |
key = "new_object_key" | |
source = "path/to/file" | |
# The filemd5() function is available in this provider 0.11.12 and later | |
# For this provider 0.11.11 and earlier, use the md5() function and the file() function: | |
# etag = "${md5(file("path/to/file"))}" | |
etag = "${filemd5("path/to/file")}" | |
} | |
Error: unknown function 'error' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'error' | |
on main.tf.pp line 5: | |
6: etag = error("NYI: call to filemd5") | |
failed to convert HCL to go | |
# csharp | |
resource "aws_vpc" "vpc" { | |
cidr_block = "192.168.0.0/22" | |
} | |
data "aws_availability_zones" "azs" { | |
state = "available" | |
} | |
resource "aws_subnet" "subnet_az1" { | |
availability_zone = "${data.aws_availability_zones.azs.names[0]}" | |
cidr_block = "192.168.0.0/24" | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_subnet" "subnet_az2" { | |
availability_zone = "${data.aws_availability_zones.azs.names[1]}" | |
cidr_block = "192.168.1.0/24" | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_subnet" "subnet_az3" { | |
availability_zone = "${data.aws_availability_zones.azs.names[2]}" | |
cidr_block = "192.168.2.0/24" | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_security_group" "sg" { | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_kms_key" "kms" { | |
description = "example" | |
} | |
resource "aws_cloudwatch_log_group" "test" { | |
name = "msk_broker_logs" | |
} | |
resource "aws_s3_bucket" "bucket" { | |
bucket = "msk-broker-logs-bucket" | |
acl = "private" | |
} | |
resource "aws_iam_role" "firehose_role" { | |
name = "firehose_test_role" | |
assume_role_policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "firehose.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_kinesis_firehose_delivery_stream" "test_stream" { | |
name = "kinesis-firehose-msk-broker-logs-stream" | |
destination = "s3" | |
s3_configuration { | |
role_arn = "${aws_iam_role.firehose_role.arn}" | |
bucket_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
tags = { | |
LogDeliveryEnabled = "placeholder" | |
} | |
lifecycle { | |
ignore_changes = [ | |
tags["LogDeliveryEnabled"], | |
] | |
} | |
} | |
resource "aws_msk_cluster" "example" { | |
cluster_name = "example" | |
kafka_version = "2.1.0" | |
number_of_broker_nodes = 3 | |
broker_node_group_info { | |
instance_type = "kafka.m5.large" | |
ebs_volume_size = 1000 | |
client_subnets = [ | |
"${aws_subnet.subnet_az1.id}", | |
"${aws_subnet.subnet_az2.id}", | |
"${aws_subnet.subnet_az3.id}", | |
] | |
security_groups = ["${aws_security_group.sg.id}"] | |
} | |
encryption_info { | |
encryption_at_rest_kms_key_arn = "${aws_kms_key.kms.arn}" | |
} | |
open_monitoring { | |
prometheus { | |
jmx_exporter { | |
enabled_in_broker = true | |
} | |
node_exporter { | |
enabled_in_broker = true | |
} | |
} | |
} | |
logging_info { | |
broker_logs { | |
cloudwatch_logs { | |
enabled = true | |
log_group = "${aws_cloudwatch_log_group.test.name}" | |
} | |
firehose { | |
enabled = true | |
delivery_stream = "${aws_kinesis_firehose_delivery_stream.test_stream.name}" | |
} | |
s3 { | |
enabled = true | |
bucket = "${aws_s3_bucket.bucket.id}" | |
prefix = "logs/msk-" | |
} | |
} | |
} | |
tags = { | |
foo = "bar" | |
} | |
} | |
output "zookeeper_connect_string" { | |
value = "${aws_msk_cluster.example.zookeeper_connect_string}" | |
} | |
output "bootstrap_brokers" { | |
description = "Plaintext connection host:port pairs" | |
value = "${aws_msk_cluster.example.bootstrap_brokers}" | |
} | |
output "bootstrap_brokers_tls" { | |
description = "TLS connection host:port pairs" | |
value = "${aws_msk_cluster.example.bootstrap_brokers_tls}" | |
} | |
Error: cannot traverse value of type union(object({arn = union(none, output(string), output(union(none, string)), string), destination = union(output(string), string), destinationId = union(none, output(string), output(union(none, string)), string), elasticsearchConfiguration = union(none, object({bufferingInterval = union(int, none, output(int), output(union(int, none))), bufferingSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004d0b8c0)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))))), domainArn = union(output(string), string), indexName = union(output(string), string), indexRotationPeriod = union(none, output(string), output(union(none, string)), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc004d0bf80)), output(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none))), type = union(output(string), string)}, annotated(0xc004d1e100)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)))}, annotated(0xc004d1e580)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))))), retryDuration = union(int, none, output(int), output(union(int, none))), roleArn = union(output(string), string), s3BackupMode = union(none, output(string), output(union(none, string)), string), typeName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004d1eb80)), output(object({bufferingInterval = union(int, none), bufferingSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))), domainArn = string, indexName = string, indexRotationPeriod = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))), retryDuration = union(int, none), roleArn = string, s3BackupMode = union(none, string), typeName = union(none, string)}, annotated(0xc004d1f400))), output(union(none, object({bufferingInterval = union(int, none), bufferingSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))), domainArn = string, indexName = string, indexRotationPeriod = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))), retryDuration = union(int, none), roleArn = string, s3BackupMode = union(none, string), typeName = union(none, string)}, annotated(0xc004d1f400))))), extendedS3Configuration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004b6fdc0)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))))), compressionFormat = union(none, output(string), output(union(none, string)), string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), inputFormatConfiguration = union(object({deserializer = union(object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc004b9e440)), output(object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), output(union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none, output(bool), output(union(bool, none))), columnToJsonKeyMappings = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), convertDotsInJsonKeysToUnderscores = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc004b9e800)), output(object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0))), output(union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))))}, annotated(0xc004b9ed80)), output(object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))))}, annotated(0xc004b9f240)), output(object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)))), outputFormatConfiguration = union(object({serializer = union(object({orcSerDe = union(none, object({blockSizeBytes = union(int, none, output(int), output(union(int, none))), bloomFilterColumns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), bloomFilterFalsePositiveProbability = union(none, number, output(number), output(union(none, number))), compression = union(none, output(string), output(union(none, string)), string), dictionaryKeyThreshold = union(none, number, output(number), output(union(none, number))), enablePadding = union(bool, none, output(bool), output(union(bool, none))), formatVersion = union(none, output(string), output(union(none, string)), string), paddingTolerance = union(none, number, output(number), output(union(none, number))), rowIndexStride = union(int, none, output(int), output(union(int, none))), stripeSizeBytes = union(int, none, output(int), output(union(int, none)))}, annotated(0xc004b9fa80)), output(object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), output(union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none, output(int), output(union(int, none))), compression = union(none, output(string), output(union(none, string)), string), enableDictionaryCompression = union(bool, none, output(bool), output(union(bool, none))), maxPaddingBytes = union(int, none, output(int), output(union(int, none))), pageSizeBytes = union(int, none, output(int), output(union(int, none))), writerVersion = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004baeb40)), output(object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80))), output(union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))))}, annotated(0xc004baf480)), output(object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))))}, annotated(0xc004baff80)), output(object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)))), schemaConfiguration = union(object({catalogId = union(none, output(string), output(union(none, string)), string), databaseName = union(output(string), string), region = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string), tableName = union(output(string), string), versionId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004bccb00)), output(object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))))}, annotated(0xc004bcce40)), output(object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))), output(union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))))), errorOutputPrefix = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc004bf3340)), output(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none))), type = union(output(string), string)}, annotated(0xc004bf34c0)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)))}, annotated(0xc004bf38c0)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))))), roleArn = union(output(string), string), s3BackupConfiguration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004b6e940)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))))), compressionFormat = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string)}, annotated(0xc004b6ef80)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))))), s3BackupMode = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004c28080)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))), compressionFormat = union(none, string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))), errorOutputPrefix = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))), s3BackupMode = union(none, string)}, annotated(0xc004c321c0))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))), compressionFormat = union(none, string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))), errorOutputPrefix = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))), s3BackupMode = union(none, string)}, annotated(0xc004c321c0))))), kinesisSourceConfiguration = union(none, object({kinesisStreamArn = union(output(string), string), roleArn = union(output(string), string)}, annotated(0xc004c64700)), output(object({kinesisStreamArn = string, roleArn = string}, annotated(0xc004c64740))), output(union(none, object({kinesisStreamArn = string, roleArn = string}, annotated(0xc004c64740))))), name = union(none, output(string), output(union(none, string)), string), redshiftConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004c65580)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))))), clusterJdbcurl = union(output(string), string), copyOptions = union(none, output(string), output(union(none, string)), string), dataTableColumns = union(none, output(string), output(union(none, string)), string), dataTableName = union(output(string), string), password = union(output(string), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc004c648c0)), output(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none))), type = union(output(string), string)}, annotated(0xc004c64a40)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)))}, annotated(0xc004c64e40)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))))), retryDuration = union(int, none, output(int), output(union(int, none))), roleArn = union(output(string), string), s3BackupConfiguration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004c65d40)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))))), compressionFormat = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string)}, annotated(0xc004c98380)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))))), s3BackupMode = union(none, output(string), output(union(none, string)), string), username = union(output(string), string)}, annotated(0xc004c990c0)), output(object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))), clusterJdbcurl = string, copyOptions = union(none, string), dataTableColumns = union(none, string), dataTableName = string, password = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))), retryDuration = union(int, none), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))), s3BackupMode = union(none, string), username = string}, annotated(0xc004c99e40))), output(union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))), clusterJdbcurl = string, copyOptions = union(none, string), dataTableColumns = union(none, string), dataTableName = string, password = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))), retryDuration = union(int, none), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))), s3BackupMode = union(none, string), username = string}, annotated(0xc004c99e40))))), s3Configuration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005236200)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))))), compressionFormat = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string)}, annotated(0xc005236840)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005236d80))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005236d80))))), serverSideEncryption = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc004cb2f40)), output(object({enabled = union(bool, none)}, annotated(0xc004cb3000))), output(union(none, object({enabled = union(bool, none)}, annotated(0xc004cb3000))))), splunkConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004cb3f00)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))))), hecAcknowledgmentTimeout = union(int, none, output(int), output(union(int, none))), hecEndpoint = union(output(string), string), hecEndpointType = union(none, output(string), output(union(none, string)), string), hecToken = union(output(string), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc004cb3240)), output(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none))), type = union(output(string), string)}, annotated(0xc004cb33c0)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)))}, annotated(0xc004cb37c0)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))))), retryDuration = union(int, none, output(int), output(union(int, none))), s3BackupMode = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004d0a500)), output(object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))), hecAcknowledgmentTimeout = union(int, none), hecEndpoint = string, hecEndpointType = union(none, string), hecToken = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))), retryDuration = union(int, none), s3BackupMode = union(none, string)}, annotated(0xc004d0ac80))), output(union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))), hecAcknowledgmentTimeout = union(int, none), hecEndpoint = string, hecEndpointType = union(none, string), hecToken = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))), retryDuration = union(int, none), s3BackupMode = union(none, string)}, annotated(0xc004d0ac80))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), versionId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005237580)), output(object({arn = union(none, string), destination = string, destinationId = union(none, string), elasticsearchConfiguration = union(none, object({bufferingInterval = union(int, none), bufferingSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))), domainArn = string, indexName = string, indexRotationPeriod = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))), retryDuration = union(int, none), roleArn = string, s3BackupMode = union(none, string), typeName = union(none, string)}, annotated(0xc004d1f400))), extendedS3Configuration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))), compressionFormat = union(none, string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))), errorOutputPrefix = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))), s3BackupMode = union(none, string)}, annotated(0xc004c321c0))), kinesisSourceConfiguration = union(none, object({kinesisStreamArn = string, roleArn = string}, annotated(0xc004c64740))), name = union(none, string), redshiftConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))), clusterJdbcurl = string, copyOptions = union(none, string), dataTableColumns = union(none, string), dataTableName = string, password = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))), retryDuration = union(int, none), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))), s3BackupMode = union(none, string), username = string}, annotated(0xc004c99e40))), s3Configuration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005236d80))), serverSideEncryption = union(none, object({enabled = union(bool, none)}, annotated(0xc004cb3000))), splunkConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))), hecAcknowledgmentTimeout = union(int, none), hecEndpoint = string, hecEndpointType = union(none, string), hecToken = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))), retryDuration = union(int, none), s3BackupMode = union(none, string)}, annotated(0xc004d0ac80))), tags = union(map(string), none), versionId = union(none, string)}, annotated(0xc00526c200)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005356a80)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005356cc0)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))))}, annotated(0xc005356f00)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc0053572c0)), output(object({arn = string, revision = int}, annotated(0xc005357300))), output(union(none, object({arn = string, revision = int}, annotated(0xc005357300))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00526dc00)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))))}, annotated(0xc00526df80)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308680)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005308900)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308bc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))))}, annotated(0xc005309000)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))))}, annotated(0xc005309640)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356140)), output(object({enabledInBroker = bool}, annotated(0xc005356180))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356180))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356240)), output(object({enabledInBroker = bool}, annotated(0xc005356280))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))))}, annotated(0xc005356340)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))))}, annotated(0xc0053565c0)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0053573c0)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005357300))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), tags = union(map(string), none)}, annotated(0xc005372400)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005356a80)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005356cc0)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))))}, annotated(0xc005356f00)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc0053572c0)), output(object({arn = string, revision = int}, annotated(0xc005357300))), output(union(none, object({arn = string, revision = int}, annotated(0xc005357300))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00526dc00)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))))}, annotated(0xc00526df80)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308680)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005308900)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308bc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))))}, annotated(0xc005309000)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))))}, annotated(0xc005309640)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356140)), output(object({enabledInBroker = bool}, annotated(0xc005356180))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356180))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356240)), output(object({enabledInBroker = bool}, annotated(0xc005356280))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))))}, annotated(0xc005356340)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))))}, annotated(0xc0053565c0)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0053573c0)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005357300))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), tags = union(map(string), none)}, annotated(0xc005372400)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005356a80)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005356cc0)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))))}, annotated(0xc005356f00)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc0053572c0)), output(object({arn = string, revision = int}, annotated(0xc005357300))), output(union(none, object({arn = string, revision = int}, annotated(0xc005357300))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00526dc00)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))))}, annotated(0xc00526df80)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308680)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005308900)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308bc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))))}, annotated(0xc005309000)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))))}, annotated(0xc005309640)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356140)), output(object({enabledInBroker = bool}, annotated(0xc005356180))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356180))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356240)), output(object({enabledInBroker = bool}, annotated(0xc005356280))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))))}, annotated(0xc005356340)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))))}, annotated(0xc0053565c0)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0053573c0)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005357300))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), tags = union(map(string), none)}, annotated(0xc005372400)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005356a80)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005356cc0)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))))}, annotated(0xc005356f00)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc0053572c0)), output(object({arn = string, revision = int}, annotated(0xc005357300))), output(union(none, object({arn = string, revision = int}, annotated(0xc005357300))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00526dc00)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))))}, annotated(0xc00526df80)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308680)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005308900)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308bc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))))}, annotated(0xc005309000)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))))}, annotated(0xc005309640)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356140)), output(object({enabledInBroker = bool}, annotated(0xc005356180))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356180))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356240)), output(object({enabledInBroker = bool}, annotated(0xc005356280))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))))}, annotated(0xc005356340)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))))}, annotated(0xc0053565c0)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0053573c0)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005357300))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), tags = union(map(string), none)}, annotated(0xc005372400)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_vpc" "vpc" { | |
cidr_block = "192.168.0.0/22" | |
} | |
data "aws_availability_zones" "azs" { | |
state = "available" | |
} | |
resource "aws_subnet" "subnet_az1" { | |
availability_zone = "${data.aws_availability_zones.azs.names[0]}" | |
cidr_block = "192.168.0.0/24" | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_subnet" "subnet_az2" { | |
availability_zone = "${data.aws_availability_zones.azs.names[1]}" | |
cidr_block = "192.168.1.0/24" | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_subnet" "subnet_az3" { | |
availability_zone = "${data.aws_availability_zones.azs.names[2]}" | |
cidr_block = "192.168.2.0/24" | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_security_group" "sg" { | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_kms_key" "kms" { | |
description = "example" | |
} | |
resource "aws_cloudwatch_log_group" "test" { | |
name = "msk_broker_logs" | |
} | |
resource "aws_s3_bucket" "bucket" { | |
bucket = "msk-broker-logs-bucket" | |
acl = "private" | |
} | |
resource "aws_iam_role" "firehose_role" { | |
name = "firehose_test_role" | |
assume_role_policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "firehose.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_kinesis_firehose_delivery_stream" "test_stream" { | |
name = "kinesis-firehose-msk-broker-logs-stream" | |
destination = "s3" | |
s3_configuration { | |
role_arn = "${aws_iam_role.firehose_role.arn}" | |
bucket_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
tags = { | |
LogDeliveryEnabled = "placeholder" | |
} | |
lifecycle { | |
ignore_changes = [ | |
tags["LogDeliveryEnabled"], | |
] | |
} | |
} | |
resource "aws_msk_cluster" "example" { | |
cluster_name = "example" | |
kafka_version = "2.1.0" | |
number_of_broker_nodes = 3 | |
broker_node_group_info { | |
instance_type = "kafka.m5.large" | |
ebs_volume_size = 1000 | |
client_subnets = [ | |
"${aws_subnet.subnet_az1.id}", | |
"${aws_subnet.subnet_az2.id}", | |
"${aws_subnet.subnet_az3.id}", | |
] | |
security_groups = ["${aws_security_group.sg.id}"] | |
} | |
encryption_info { | |
encryption_at_rest_kms_key_arn = "${aws_kms_key.kms.arn}" | |
} | |
open_monitoring { | |
prometheus { | |
jmx_exporter { | |
enabled_in_broker = true | |
} | |
node_exporter { | |
enabled_in_broker = true | |
} | |
} | |
} | |
logging_info { | |
broker_logs { | |
cloudwatch_logs { | |
enabled = true | |
log_group = "${aws_cloudwatch_log_group.test.name}" | |
} | |
firehose { | |
enabled = true | |
delivery_stream = "${aws_kinesis_firehose_delivery_stream.test_stream.name}" | |
} | |
s3 { | |
enabled = true | |
bucket = "${aws_s3_bucket.bucket.id}" | |
prefix = "logs/msk-" | |
} | |
} | |
} | |
tags = { | |
foo = "bar" | |
} | |
} | |
output "zookeeper_connect_string" { | |
value = "${aws_msk_cluster.example.zookeeper_connect_string}" | |
} | |
output "bootstrap_brokers" { | |
description = "Plaintext connection host:port pairs" | |
value = "${aws_msk_cluster.example.bootstrap_brokers}" | |
} | |
output "bootstrap_brokers_tls" { | |
description = "TLS connection host:port pairs" | |
value = "${aws_msk_cluster.example.bootstrap_brokers_tls}" | |
} | |
Error: cannot traverse value of type union(object({arn = union(none, output(string), output(union(none, string)), string), destination = union(output(string), string), destinationId = union(none, output(string), output(union(none, string)), string), elasticsearchConfiguration = union(none, object({bufferingInterval = union(int, none, output(int), output(union(int, none))), bufferingSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004d0b8c0)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))))), domainArn = union(output(string), string), indexName = union(output(string), string), indexRotationPeriod = union(none, output(string), output(union(none, string)), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc004d0bf80)), output(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none))), type = union(output(string), string)}, annotated(0xc004d1e100)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)))}, annotated(0xc004d1e580)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))))), retryDuration = union(int, none, output(int), output(union(int, none))), roleArn = union(output(string), string), s3BackupMode = union(none, output(string), output(union(none, string)), string), typeName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004d1eb80)), output(object({bufferingInterval = union(int, none), bufferingSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))), domainArn = string, indexName = string, indexRotationPeriod = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))), retryDuration = union(int, none), roleArn = string, s3BackupMode = union(none, string), typeName = union(none, string)}, annotated(0xc004d1f400))), output(union(none, object({bufferingInterval = union(int, none), bufferingSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))), domainArn = string, indexName = string, indexRotationPeriod = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))), retryDuration = union(int, none), roleArn = string, s3BackupMode = union(none, string), typeName = union(none, string)}, annotated(0xc004d1f400))))), extendedS3Configuration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004b6fdc0)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))))), compressionFormat = union(none, output(string), output(union(none, string)), string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), inputFormatConfiguration = union(object({deserializer = union(object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc004b9e440)), output(object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), output(union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none, output(bool), output(union(bool, none))), columnToJsonKeyMappings = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), convertDotsInJsonKeysToUnderscores = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc004b9e800)), output(object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0))), output(union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))))}, annotated(0xc004b9ed80)), output(object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))))}, annotated(0xc004b9f240)), output(object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)))), outputFormatConfiguration = union(object({serializer = union(object({orcSerDe = union(none, object({blockSizeBytes = union(int, none, output(int), output(union(int, none))), bloomFilterColumns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), bloomFilterFalsePositiveProbability = union(none, number, output(number), output(union(none, number))), compression = union(none, output(string), output(union(none, string)), string), dictionaryKeyThreshold = union(none, number, output(number), output(union(none, number))), enablePadding = union(bool, none, output(bool), output(union(bool, none))), formatVersion = union(none, output(string), output(union(none, string)), string), paddingTolerance = union(none, number, output(number), output(union(none, number))), rowIndexStride = union(int, none, output(int), output(union(int, none))), stripeSizeBytes = union(int, none, output(int), output(union(int, none)))}, annotated(0xc004b9fa80)), output(object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), output(union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none, output(int), output(union(int, none))), compression = union(none, output(string), output(union(none, string)), string), enableDictionaryCompression = union(bool, none, output(bool), output(union(bool, none))), maxPaddingBytes = union(int, none, output(int), output(union(int, none))), pageSizeBytes = union(int, none, output(int), output(union(int, none))), writerVersion = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004baeb40)), output(object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80))), output(union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))))}, annotated(0xc004baf480)), output(object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))))}, annotated(0xc004baff80)), output(object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)))), schemaConfiguration = union(object({catalogId = union(none, output(string), output(union(none, string)), string), databaseName = union(output(string), string), region = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string), tableName = union(output(string), string), versionId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004bccb00)), output(object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))))}, annotated(0xc004bcce40)), output(object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))), output(union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))))), errorOutputPrefix = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc004bf3340)), output(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none))), type = union(output(string), string)}, annotated(0xc004bf34c0)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)))}, annotated(0xc004bf38c0)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))))), roleArn = union(output(string), string), s3BackupConfiguration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004b6e940)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))))), compressionFormat = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string)}, annotated(0xc004b6ef80)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))))), s3BackupMode = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004c28080)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))), compressionFormat = union(none, string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))), errorOutputPrefix = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))), s3BackupMode = union(none, string)}, annotated(0xc004c321c0))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))), compressionFormat = union(none, string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))), errorOutputPrefix = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))), s3BackupMode = union(none, string)}, annotated(0xc004c321c0))))), kinesisSourceConfiguration = union(none, object({kinesisStreamArn = union(output(string), string), roleArn = union(output(string), string)}, annotated(0xc004c64700)), output(object({kinesisStreamArn = string, roleArn = string}, annotated(0xc004c64740))), output(union(none, object({kinesisStreamArn = string, roleArn = string}, annotated(0xc004c64740))))), name = union(none, output(string), output(union(none, string)), string), redshiftConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004c65580)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))))), clusterJdbcurl = union(output(string), string), copyOptions = union(none, output(string), output(union(none, string)), string), dataTableColumns = union(none, output(string), output(union(none, string)), string), dataTableName = union(output(string), string), password = union(output(string), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc004c648c0)), output(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none))), type = union(output(string), string)}, annotated(0xc004c64a40)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)))}, annotated(0xc004c64e40)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))))), retryDuration = union(int, none, output(int), output(union(int, none))), roleArn = union(output(string), string), s3BackupConfiguration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004c65d40)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))))), compressionFormat = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string)}, annotated(0xc004c98380)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))))), s3BackupMode = union(none, output(string), output(union(none, string)), string), username = union(output(string), string)}, annotated(0xc004c990c0)), output(object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))), clusterJdbcurl = string, copyOptions = union(none, string), dataTableColumns = union(none, string), dataTableName = string, password = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))), retryDuration = union(int, none), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))), s3BackupMode = union(none, string), username = string}, annotated(0xc004c99e40))), output(union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))), clusterJdbcurl = string, copyOptions = union(none, string), dataTableColumns = union(none, string), dataTableName = string, password = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))), retryDuration = union(int, none), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))), s3BackupMode = union(none, string), username = string}, annotated(0xc004c99e40))))), s3Configuration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005236200)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))))), compressionFormat = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string)}, annotated(0xc005236840)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005236d80))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005236d80))))), serverSideEncryption = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc004cb2f40)), output(object({enabled = union(bool, none)}, annotated(0xc004cb3000))), output(union(none, object({enabled = union(bool, none)}, annotated(0xc004cb3000))))), splunkConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004cb3f00)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))))), hecAcknowledgmentTimeout = union(int, none, output(int), output(union(int, none))), hecEndpoint = union(output(string), string), hecEndpointType = union(none, output(string), output(union(none, string)), string), hecToken = union(output(string), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc004cb3240)), output(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none))), type = union(output(string), string)}, annotated(0xc004cb33c0)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)))}, annotated(0xc004cb37c0)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))))), retryDuration = union(int, none, output(int), output(union(int, none))), s3BackupMode = union(none, output(string), output(union(none, string)), string)}, annotated(0xc004d0a500)), output(object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))), hecAcknowledgmentTimeout = union(int, none), hecEndpoint = string, hecEndpointType = union(none, string), hecToken = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))), retryDuration = union(int, none), s3BackupMode = union(none, string)}, annotated(0xc004d0ac80))), output(union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))), hecAcknowledgmentTimeout = union(int, none), hecEndpoint = string, hecEndpointType = union(none, string), hecToken = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))), retryDuration = union(int, none), s3BackupMode = union(none, string)}, annotated(0xc004d0ac80))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), versionId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005237580)), output(object({arn = union(none, string), destination = string, destinationId = union(none, string), elasticsearchConfiguration = union(none, object({bufferingInterval = union(int, none), bufferingSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0ba80))), domainArn = string, indexName = string, indexRotationPeriod = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004d0bfc0))), none), type = string}, annotated(0xc004d1e200))), none)}, annotated(0xc004d1e7c0))), retryDuration = union(int, none), roleArn = string, s3BackupMode = union(none, string), typeName = union(none, string)}, annotated(0xc004d1f400))), extendedS3Configuration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6ff80))), compressionFormat = union(none, string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc004b9e500))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc004b9e9c0)))}, annotated(0xc004b9f180))}, annotated(0xc004b9f680)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc004b9ffc0))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc004baee80)))}, annotated(0xc004bafec0))}, annotated(0xc004bcca00)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc004bcccc0))}, annotated(0xc004bcdfc0))), errorOutputPrefix = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004bf3380))), none), type = string}, annotated(0xc004bf35c0))), none)}, annotated(0xc004bf3b00))), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004b6eb00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004b6f4c0))), s3BackupMode = union(none, string)}, annotated(0xc004c321c0))), kinesisSourceConfiguration = union(none, object({kinesisStreamArn = string, roleArn = string}, annotated(0xc004c64740))), name = union(none, string), redshiftConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65740))), clusterJdbcurl = string, copyOptions = union(none, string), dataTableColumns = union(none, string), dataTableName = string, password = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004c64900))), none), type = string}, annotated(0xc004c64b40))), none)}, annotated(0xc004c65080))), retryDuration = union(int, none), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004c65f00))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc004c988c0))), s3BackupMode = union(none, string), username = string}, annotated(0xc004c99e40))), s3Configuration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0052363c0))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005236d80))), serverSideEncryption = union(none, object({enabled = union(bool, none)}, annotated(0xc004cb3000))), splunkConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc004d0a0c0))), hecAcknowledgmentTimeout = union(int, none), hecEndpoint = string, hecEndpointType = union(none, string), hecToken = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc004cb3280))), none), type = string}, annotated(0xc004cb34c0))), none)}, annotated(0xc004cb3a00))), retryDuration = union(int, none), s3BackupMode = union(none, string)}, annotated(0xc004d0ac80))), tags = union(map(string), none), versionId = union(none, string)}, annotated(0xc00526c200)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005356a80)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005356cc0)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))))}, annotated(0xc005356f00)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc0053572c0)), output(object({arn = string, revision = int}, annotated(0xc005357300))), output(union(none, object({arn = string, revision = int}, annotated(0xc005357300))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00526dc00)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))))}, annotated(0xc00526df80)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308680)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005308900)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308bc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))))}, annotated(0xc005309000)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))))}, annotated(0xc005309640)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356140)), output(object({enabledInBroker = bool}, annotated(0xc005356180))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356180))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356240)), output(object({enabledInBroker = bool}, annotated(0xc005356280))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))))}, annotated(0xc005356340)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))))}, annotated(0xc0053565c0)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0053573c0)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005357300))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), tags = union(map(string), none)}, annotated(0xc005372400)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005356a80)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005356cc0)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))))}, annotated(0xc005356f00)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc0053572c0)), output(object({arn = string, revision = int}, annotated(0xc005357300))), output(union(none, object({arn = string, revision = int}, annotated(0xc005357300))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00526dc00)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))))}, annotated(0xc00526df80)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308680)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005308900)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308bc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))))}, annotated(0xc005309000)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))))}, annotated(0xc005309640)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356140)), output(object({enabledInBroker = bool}, annotated(0xc005356180))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356180))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356240)), output(object({enabledInBroker = bool}, annotated(0xc005356280))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))))}, annotated(0xc005356340)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))))}, annotated(0xc0053565c0)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0053573c0)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005357300))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), tags = union(map(string), none)}, annotated(0xc005372400)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005356a80)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005356cc0)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))))}, annotated(0xc005356f00)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc0053572c0)), output(object({arn = string, revision = int}, annotated(0xc005357300))), output(union(none, object({arn = string, revision = int}, annotated(0xc005357300))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00526dc00)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))))}, annotated(0xc00526df80)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308680)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005308900)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308bc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))))}, annotated(0xc005309000)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))))}, annotated(0xc005309640)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356140)), output(object({enabledInBroker = bool}, annotated(0xc005356180))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356180))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356240)), output(object({enabledInBroker = bool}, annotated(0xc005356280))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))))}, annotated(0xc005356340)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))))}, annotated(0xc0053565c0)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0053573c0)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005357300))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), tags = union(map(string), none)}, annotated(0xc005372400)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005356a80)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005356cc0)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))))}, annotated(0xc005356f00)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc0053572c0)), output(object({arn = string, revision = int}, annotated(0xc005357300))), output(union(none, object({arn = string, revision = int}, annotated(0xc005357300))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00526dc00)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))))}, annotated(0xc00526df80)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308680)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005308900)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005308bc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))))}, annotated(0xc005309000)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))))}, annotated(0xc005309640)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356140)), output(object({enabledInBroker = bool}, annotated(0xc005356180))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356180))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005356240)), output(object({enabledInBroker = bool}, annotated(0xc005356280))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))))}, annotated(0xc005356340)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))))}, annotated(0xc0053565c0)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0053573c0)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005356b40)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005356d80)))}, annotated(0xc005357080))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005357300))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc00526dd40)))}, annotated(0xc005308200))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005308740))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc0053089c0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005308d00)))}, annotated(0xc0053094c0))}, annotated(0xc005309b80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356180))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005356280)))}, annotated(0xc005356500))}, annotated(0xc0053567c0))), tags = union(map(string), none)}, annotated(0xc005372400)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_vpc" "vpc" { | |
cidr_block = "192.168.0.0/22" | |
} | |
data "aws_availability_zones" "azs" { | |
state = "available" | |
} | |
resource "aws_subnet" "subnet_az1" { | |
availability_zone = "${data.aws_availability_zones.azs.names[0]}" | |
cidr_block = "192.168.0.0/24" | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_subnet" "subnet_az2" { | |
availability_zone = "${data.aws_availability_zones.azs.names[1]}" | |
cidr_block = "192.168.1.0/24" | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_subnet" "subnet_az3" { | |
availability_zone = "${data.aws_availability_zones.azs.names[2]}" | |
cidr_block = "192.168.2.0/24" | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_security_group" "sg" { | |
vpc_id = "${aws_vpc.vpc.id}" | |
} | |
resource "aws_kms_key" "kms" { | |
description = "example" | |
} | |
resource "aws_cloudwatch_log_group" "test" { | |
name = "msk_broker_logs" | |
} | |
resource "aws_s3_bucket" "bucket" { | |
bucket = "msk-broker-logs-bucket" | |
acl = "private" | |
} | |
resource "aws_iam_role" "firehose_role" { | |
name = "firehose_test_role" | |
assume_role_policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "firehose.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_kinesis_firehose_delivery_stream" "test_stream" { | |
name = "kinesis-firehose-msk-broker-logs-stream" | |
destination = "s3" | |
s3_configuration { | |
role_arn = "${aws_iam_role.firehose_role.arn}" | |
bucket_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
tags = { | |
LogDeliveryEnabled = "placeholder" | |
} | |
lifecycle { | |
ignore_changes = [ | |
tags["LogDeliveryEnabled"], | |
] | |
} | |
} | |
resource "aws_msk_cluster" "example" { | |
cluster_name = "example" | |
kafka_version = "2.1.0" | |
number_of_broker_nodes = 3 | |
broker_node_group_info { | |
instance_type = "kafka.m5.large" | |
ebs_volume_size = 1000 | |
client_subnets = [ | |
"${aws_subnet.subnet_az1.id}", | |
"${aws_subnet.subnet_az2.id}", | |
"${aws_subnet.subnet_az3.id}", | |
] | |
security_groups = ["${aws_security_group.sg.id}"] | |
} | |
encryption_info { | |
encryption_at_rest_kms_key_arn = "${aws_kms_key.kms.arn}" | |
} | |
open_monitoring { | |
prometheus { | |
jmx_exporter { | |
enabled_in_broker = true | |
} | |
node_exporter { | |
enabled_in_broker = true | |
} | |
} | |
} | |
logging_info { | |
broker_logs { | |
cloudwatch_logs { | |
enabled = true | |
log_group = "${aws_cloudwatch_log_group.test.name}" | |
} | |
firehose { | |
enabled = true | |
delivery_stream = "${aws_kinesis_firehose_delivery_stream.test_stream.name}" | |
} | |
s3 { | |
enabled = true | |
bucket = "${aws_s3_bucket.bucket.id}" | |
prefix = "logs/msk-" | |
} | |
} | |
} | |
tags = { | |
foo = "bar" | |
} | |
} | |
output "zookeeper_connect_string" { | |
value = "${aws_msk_cluster.example.zookeeper_connect_string}" | |
} | |
output "bootstrap_brokers" { | |
description = "Plaintext connection host:port pairs" | |
value = "${aws_msk_cluster.example.bootstrap_brokers}" | |
} | |
output "bootstrap_brokers_tls" { | |
description = "TLS connection host:port pairs" | |
value = "${aws_msk_cluster.example.bootstrap_brokers_tls}" | |
} | |
Error: cannot traverse value of type union(object({arn = union(none, output(string), output(union(none, string)), string), destination = union(output(string), string), destinationId = union(none, output(string), output(union(none, string)), string), elasticsearchConfiguration = union(none, object({bufferingInterval = union(int, none, output(int), output(union(int, none))), bufferingSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005a65940)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a65b00))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a65b00))))), domainArn = union(output(string), string), indexName = union(output(string), string), indexRotationPeriod = union(none, output(string), output(union(none, string)), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc005a65f40)), output(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))), none))), type = union(output(string), string)}, annotated(0xc005a7c0c0)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))), none), type = string}, annotated(0xc005a7c1c0))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))), none), type = string}, annotated(0xc005a7c1c0)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))), none), type = string}, annotated(0xc005a7c1c0))), none)))}, annotated(0xc005a7c4c0)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))), none), type = string}, annotated(0xc005a7c1c0))), none)}, annotated(0xc005a7c700))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))), none), type = string}, annotated(0xc005a7c1c0))), none)}, annotated(0xc005a7c700))))), retryDuration = union(int, none, output(int), output(union(int, none))), roleArn = union(output(string), string), s3BackupMode = union(none, output(string), output(union(none, string)), string), typeName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005a7cac0)), output(object({bufferingInterval = union(int, none), bufferingSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a65b00))), domainArn = string, indexName = string, indexRotationPeriod = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))), none), type = string}, annotated(0xc005a7c1c0))), none)}, annotated(0xc005a7c700))), retryDuration = union(int, none), roleArn = string, s3BackupMode = union(none, string), typeName = union(none, string)}, annotated(0xc005a7d340))), output(union(none, object({bufferingInterval = union(int, none), bufferingSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a65b00))), domainArn = string, indexName = string, indexRotationPeriod = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))), none), type = string}, annotated(0xc005a7c1c0))), none)}, annotated(0xc005a7c700))), retryDuration = union(int, none), roleArn = string, s3BackupMode = union(none, string), typeName = union(none, string)}, annotated(0xc005a7d340))))), extendedS3Configuration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00596ad40)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc00596af00))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc00596af00))))), compressionFormat = union(none, output(string), output(union(none, string)), string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), inputFormatConfiguration = union(object({deserializer = union(object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc00596b400)), output(object({timestampFormats = union(list(string), none)}, annotated(0xc00596b4c0))), output(union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc00596b4c0))))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none, output(bool), output(union(bool, none))), columnToJsonKeyMappings = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), convertDotsInJsonKeysToUnderscores = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc00596b7c0)), output(object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc00596b980))), output(union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc00596b980)))))}, annotated(0xc00596bd40)), output(object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc00596b4c0))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc00596b980)))}, annotated(0xc00598e140))))}, annotated(0xc00598e200)), output(object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc00596b4c0))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc00596b980)))}, annotated(0xc00598e140))}, annotated(0xc00598e640)))), outputFormatConfiguration = union(object({serializer = union(object({orcSerDe = union(none, object({blockSizeBytes = union(int, none, output(int), output(union(int, none))), bloomFilterColumns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), bloomFilterFalsePositiveProbability = union(none, number, output(number), output(union(none, number))), compression = union(none, output(string), output(union(none, string)), string), dictionaryKeyThreshold = union(none, number, output(number), output(union(none, number))), enablePadding = union(bool, none, output(bool), output(union(bool, none))), formatVersion = union(none, output(string), output(union(none, string)), string), paddingTolerance = union(none, number, output(number), output(union(none, number))), rowIndexStride = union(int, none, output(int), output(union(int, none))), stripeSizeBytes = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00598ea40)), output(object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc00598ef80))), output(union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc00598ef80))))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none, output(int), output(union(int, none))), compression = union(none, output(string), output(union(none, string)), string), enableDictionaryCompression = union(bool, none, output(bool), output(union(bool, none))), maxPaddingBytes = union(int, none, output(int), output(union(int, none))), pageSizeBytes = union(int, none, output(int), output(union(int, none))), writerVersion = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00598fb00)), output(object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc00598fe40))), output(union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc00598fe40)))))}, annotated(0xc0059a0440)), output(object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc00598ef80))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc00598fe40)))}, annotated(0xc0059a0e80))))}, annotated(0xc0059a0f40)), output(object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc00598ef80))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc00598fe40)))}, annotated(0xc0059a0e80))}, annotated(0xc0059a19c0)))), schemaConfiguration = union(object({catalogId = union(none, output(string), output(union(none, string)), string), databaseName = union(output(string), string), region = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string), tableName = union(output(string), string), versionId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0059a1ac0)), output(object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc0059a1c80))))}, annotated(0xc0059a1e00)), output(object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc00596b4c0))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc00596b980)))}, annotated(0xc00598e140))}, annotated(0xc00598e640)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc00598ef80))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc00598fe40)))}, annotated(0xc0059a0e80))}, annotated(0xc0059a19c0)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc0059a1c80))}, annotated(0xc0059bcf80))), output(union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc00596b4c0))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc00596b980)))}, annotated(0xc00598e140))}, annotated(0xc00598e640)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc00598ef80))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc00598fe40)))}, annotated(0xc0059a0e80))}, annotated(0xc0059a19c0)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc0059a1c80))}, annotated(0xc0059bcf80))))), errorOutputPrefix = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc0059dc300)), output(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))), none))), type = union(output(string), string)}, annotated(0xc0059dc480)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))), none), type = string}, annotated(0xc0059dc580))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))), none), type = string}, annotated(0xc0059dc580)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))), none), type = string}, annotated(0xc0059dc580))), none)))}, annotated(0xc0059dc880)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))), none), type = string}, annotated(0xc0059dc580))), none)}, annotated(0xc0059dcac0))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))), none), type = string}, annotated(0xc0059dc580))), none)}, annotated(0xc0059dcac0))))), roleArn = union(output(string), string), s3BackupConfiguration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0059dd0c0)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0059dd280))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0059dd280))))), compressionFormat = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string)}, annotated(0xc0059dd640)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0059dd280))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc0059ddb80))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0059dd280))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc0059ddb80))))), s3BackupMode = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005a04580)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc00596af00))), compressionFormat = union(none, string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc00596b4c0))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc00596b980)))}, annotated(0xc00598e140))}, annotated(0xc00598e640)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc00598ef80))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc00598fe40)))}, annotated(0xc0059a0e80))}, annotated(0xc0059a19c0)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc0059a1c80))}, annotated(0xc0059bcf80))), errorOutputPrefix = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))), none), type = string}, annotated(0xc0059dc580))), none)}, annotated(0xc0059dcac0))), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0059dd280))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc0059ddb80))), s3BackupMode = union(none, string)}, annotated(0xc005a146c0))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc00596af00))), compressionFormat = union(none, string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc00596b4c0))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc00596b980)))}, annotated(0xc00598e140))}, annotated(0xc00598e640)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc00598ef80))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc00598fe40)))}, annotated(0xc0059a0e80))}, annotated(0xc0059a19c0)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc0059a1c80))}, annotated(0xc0059bcf80))), errorOutputPrefix = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))), none), type = string}, annotated(0xc0059dc580))), none)}, annotated(0xc0059dcac0))), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0059dd280))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc0059ddb80))), s3BackupMode = union(none, string)}, annotated(0xc005a146c0))))), kinesisSourceConfiguration = union(none, object({kinesisStreamArn = union(output(string), string), roleArn = union(output(string), string)}, annotated(0xc005a44c00)), output(object({kinesisStreamArn = string, roleArn = string}, annotated(0xc005a44c40))), output(union(none, object({kinesisStreamArn = string, roleArn = string}, annotated(0xc005a44c40))))), name = union(none, output(string), output(union(none, string)), string), redshiftConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005a98000)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a981c0))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a981c0))))), clusterJdbcurl = union(output(string), string), copyOptions = union(none, output(string), output(union(none, string)), string), dataTableColumns = union(none, output(string), output(union(none, string)), string), dataTableName = union(output(string), string), password = union(output(string), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc005a98640)), output(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))), none))), type = union(output(string), string)}, annotated(0xc005a987c0)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))), none), type = string}, annotated(0xc005a988c0))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))), none), type = string}, annotated(0xc005a988c0)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))), none), type = string}, annotated(0xc005a988c0))), none)))}, annotated(0xc005a98bc0)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))), none), type = string}, annotated(0xc005a988c0))), none)}, annotated(0xc005a98e00))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))), none), type = string}, annotated(0xc005a988c0))), none)}, annotated(0xc005a98e00))))), retryDuration = union(int, none, output(int), output(union(int, none))), roleArn = union(output(string), string), s3BackupConfiguration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005a99480)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a99640))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a99640))))), compressionFormat = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string)}, annotated(0xc005a99a40)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a99640))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005a99f80))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a99640))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005a99f80))))), s3BackupMode = union(none, output(string), output(union(none, string)), string), username = union(output(string), string)}, annotated(0xc005ab47c0)), output(object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a981c0))), clusterJdbcurl = string, copyOptions = union(none, string), dataTableColumns = union(none, string), dataTableName = string, password = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))), none), type = string}, annotated(0xc005a988c0))), none)}, annotated(0xc005a98e00))), retryDuration = union(int, none), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a99640))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005a99f80))), s3BackupMode = union(none, string), username = string}, annotated(0xc005ab5540))), output(union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a981c0))), clusterJdbcurl = string, copyOptions = union(none, string), dataTableColumns = union(none, string), dataTableName = string, password = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))), none), type = string}, annotated(0xc005a988c0))), none)}, annotated(0xc005a98e00))), retryDuration = union(int, none), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a99640))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005a99f80))), s3BackupMode = union(none, string), username = string}, annotated(0xc005ab5540))))), s3Configuration = union(none, object({bucketArn = union(output(string), string), bufferInterval = union(int, none, output(int), output(union(int, none))), bufferSize = union(int, none, output(int), output(union(int, none))), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ad06c0)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005ad0880))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005ad0880))))), compressionFormat = union(none, output(string), output(union(none, string)), string), kmsKeyArn = union(none, output(string), output(union(none, string)), string), prefix = union(none, output(string), output(union(none, string)), string), roleArn = union(output(string), string)}, annotated(0xc005ad0e00)), output(object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005ad0880))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005ad1340))), output(union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005ad0880))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005ad1340))))), serverSideEncryption = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005a44dc0)), output(object({enabled = union(bool, none)}, annotated(0xc005a44e80))), output(union(none, object({enabled = union(bool, none)}, annotated(0xc005a44e80))))), splunkConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), logGroupName = union(none, output(string), output(union(none, string)), string), logStreamName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005a45140)), output(object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a45300))), output(union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a45300))))), hecAcknowledgmentTimeout = union(int, none, output(int), output(union(int, none))), hecEndpoint = union(output(string), string), hecEndpointType = union(none, output(string), output(union(none, string)), string), hecToken = union(output(string), string), processingConfiguration = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none))), processors = union(list(union(object({parameters = union(list(union(object({parameterName = union(output(string), string), parameterValue = union(output(string), string)}, annotated(0xc005a45780)), output(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))))), none, output(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0)))), output(union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))), none))), type = union(output(string), string)}, annotated(0xc005a45900)), output(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))), none), type = string}, annotated(0xc005a45a00))))), none, output(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))), none), type = string}, annotated(0xc005a45a00)))), output(union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))), none), type = string}, annotated(0xc005a45a00))), none)))}, annotated(0xc005a45d80)), output(object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))), none), type = string}, annotated(0xc005a45a00))), none)}, annotated(0xc005a45fc0))), output(union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))), none), type = string}, annotated(0xc005a45a00))), none)}, annotated(0xc005a45fc0))))), retryDuration = union(int, none, output(int), output(union(int, none))), s3BackupMode = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005a64380)), output(object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a45300))), hecAcknowledgmentTimeout = union(int, none), hecEndpoint = string, hecEndpointType = union(none, string), hecToken = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))), none), type = string}, annotated(0xc005a45a00))), none)}, annotated(0xc005a45fc0))), retryDuration = union(int, none), s3BackupMode = union(none, string)}, annotated(0xc005a64b00))), output(union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a45300))), hecAcknowledgmentTimeout = union(int, none), hecEndpoint = string, hecEndpointType = union(none, string), hecToken = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))), none), type = string}, annotated(0xc005a45a00))), none)}, annotated(0xc005a45fc0))), retryDuration = union(int, none), s3BackupMode = union(none, string)}, annotated(0xc005a64b00))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), versionId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005ad1b40)), output(object({arn = union(none, string), destination = string, destinationId = union(none, string), elasticsearchConfiguration = union(none, object({bufferingInterval = union(int, none), bufferingSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a65b00))), domainArn = string, indexName = string, indexRotationPeriod = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a65f80))), none), type = string}, annotated(0xc005a7c1c0))), none)}, annotated(0xc005a7c700))), retryDuration = union(int, none), roleArn = string, s3BackupMode = union(none, string), typeName = union(none, string)}, annotated(0xc005a7d340))), extendedS3Configuration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc00596af00))), compressionFormat = union(none, string), dataFormatConversionConfiguration = union(none, object({enabled = union(bool, none), inputFormatConfiguration = object({deserializer = object({hiveJsonSerDe = union(none, object({timestampFormats = union(list(string), none)}, annotated(0xc00596b4c0))), openXJsonSerDe = union(none, object({caseInsensitive = union(bool, none), columnToJsonKeyMappings = union(map(string), none), convertDotsInJsonKeysToUnderscores = union(bool, none)}, annotated(0xc00596b980)))}, annotated(0xc00598e140))}, annotated(0xc00598e640)), outputFormatConfiguration = object({serializer = object({orcSerDe = union(none, object({blockSizeBytes = union(int, none), bloomFilterColumns = union(list(string), none), bloomFilterFalsePositiveProbability = union(none, number), compression = union(none, string), dictionaryKeyThreshold = union(none, number), enablePadding = union(bool, none), formatVersion = union(none, string), paddingTolerance = union(none, number), rowIndexStride = union(int, none), stripeSizeBytes = union(int, none)}, annotated(0xc00598ef80))), parquetSerDe = union(none, object({blockSizeBytes = union(int, none), compression = union(none, string), enableDictionaryCompression = union(bool, none), maxPaddingBytes = union(int, none), pageSizeBytes = union(int, none), writerVersion = union(none, string)}, annotated(0xc00598fe40)))}, annotated(0xc0059a0e80))}, annotated(0xc0059a19c0)), schemaConfiguration = object({catalogId = union(none, string), databaseName = string, region = union(none, string), roleArn = string, tableName = string, versionId = union(none, string)}, annotated(0xc0059a1c80))}, annotated(0xc0059bcf80))), errorOutputPrefix = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc0059dc340))), none), type = string}, annotated(0xc0059dc580))), none)}, annotated(0xc0059dcac0))), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc0059dd280))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc0059ddb80))), s3BackupMode = union(none, string)}, annotated(0xc005a146c0))), kinesisSourceConfiguration = union(none, object({kinesisStreamArn = string, roleArn = string}, annotated(0xc005a44c40))), name = union(none, string), redshiftConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a981c0))), clusterJdbcurl = string, copyOptions = union(none, string), dataTableColumns = union(none, string), dataTableName = string, password = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a98680))), none), type = string}, annotated(0xc005a988c0))), none)}, annotated(0xc005a98e00))), retryDuration = union(int, none), roleArn = string, s3BackupConfiguration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a99640))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005a99f80))), s3BackupMode = union(none, string), username = string}, annotated(0xc005ab5540))), s3Configuration = union(none, object({bucketArn = string, bufferInterval = union(int, none), bufferSize = union(int, none), cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005ad0880))), compressionFormat = union(none, string), kmsKeyArn = union(none, string), prefix = union(none, string), roleArn = string}, annotated(0xc005ad1340))), serverSideEncryption = union(none, object({enabled = union(bool, none)}, annotated(0xc005a44e80))), splunkConfiguration = union(none, object({cloudwatchLoggingOptions = union(none, object({enabled = union(bool, none), logGroupName = union(none, string), logStreamName = union(none, string)}, annotated(0xc005a45300))), hecAcknowledgmentTimeout = union(int, none), hecEndpoint = string, hecEndpointType = union(none, string), hecToken = string, processingConfiguration = union(none, object({enabled = union(bool, none), processors = union(list(object({parameters = union(list(object({parameterName = string, parameterValue = string}, annotated(0xc005a457c0))), none), type = string}, annotated(0xc005a45a00))), none)}, annotated(0xc005a45fc0))), retryDuration = union(int, none), s3BackupMode = union(none, string)}, annotated(0xc005a64b00))), tags = union(map(string), none), versionId = union(none, string)}, annotated(0xc005b0a7c0)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005bd8280)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005bd8340)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005bb6140)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))))}, annotated(0xc005bb6380)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc005bd8440)), output(object({arn = string, revision = int}, annotated(0xc005bd8480))), output(union(none, object({arn = string, revision = int}, annotated(0xc005bd8480))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005bd8600)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))))}, annotated(0xc005bd89c0)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005bb6780)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005bb6a00)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005bb6cc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))))}, annotated(0xc005bb7100)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))))}, annotated(0xc005bb7740)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005bd9000)), output(object({enabledInBroker = bool}, annotated(0xc005bd9040))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005bd9100)), output(object({enabledInBroker = bool}, annotated(0xc005bd9140))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))))}, annotated(0xc005bd9200)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))))}, annotated(0xc005bd9480)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005bd9980)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005bd8340)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005bd8480))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))), tags = union(map(string), none)}, annotated(0xc005bee9c0)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005bd8280)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005bd8340)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005bb6140)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))))}, annotated(0xc005bb6380)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc005bd8440)), output(object({arn = string, revision = int}, annotated(0xc005bd8480))), output(union(none, object({arn = string, revision = int}, annotated(0xc005bd8480))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005bd8600)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))))}, annotated(0xc005bd89c0)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005bb6780)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005bb6a00)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005bb6cc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))))}, annotated(0xc005bb7100)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))))}, annotated(0xc005bb7740)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005bd9000)), output(object({enabledInBroker = bool}, annotated(0xc005bd9040))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005bd9100)), output(object({enabledInBroker = bool}, annotated(0xc005bd9140))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))))}, annotated(0xc005bd9200)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))))}, annotated(0xc005bd9480)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005bd9980)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005bd8340)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005bd8480))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))), tags = union(map(string), none)}, annotated(0xc005bee9c0)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005bd8280)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005bd8340)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005bb6140)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))))}, annotated(0xc005bb6380)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc005bd8440)), output(object({arn = string, revision = int}, annotated(0xc005bd8480))), output(union(none, object({arn = string, revision = int}, annotated(0xc005bd8480))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005bd8600)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))))}, annotated(0xc005bd89c0)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005bb6780)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005bb6a00)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005bb6cc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))))}, annotated(0xc005bb7100)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))))}, annotated(0xc005bb7740)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005bd9000)), output(object({enabledInBroker = bool}, annotated(0xc005bd9040))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005bd9100)), output(object({enabledInBroker = bool}, annotated(0xc005bd9140))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))))}, annotated(0xc005bd9200)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))))}, annotated(0xc005bd9480)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005bd9980)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005bd8340)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005bd8480))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))), tags = union(map(string), none)}, annotated(0xc005bee9c0)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({brokerNodeGroupInfo = union(object({azDistribution = union(none, output(string), output(union(none, string)), string), clientSubnets = union(list(union(output(string), string)), output(list(string))), ebsVolumeSize = union(int, output(int)), instanceType = union(output(string), string), securityGroups = union(list(union(output(string), string)), output(list(string)))}, annotated(0xc005bd8280)), output(object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005bd8340)))), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc005bb6140)), output(object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200))), output(union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))))}, annotated(0xc005bb6380)), output(object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))), output(union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))))), clusterName = union(output(string), string), configurationInfo = union(none, object({arn = union(output(string), string), revision = union(int, output(int))}, annotated(0xc005bd8440)), output(object({arn = string, revision = int}, annotated(0xc005bd8480))), output(union(none, object({arn = string, revision = int}, annotated(0xc005bd8480))))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, output(string), output(union(none, string)), string), encryptionInTransit = union(none, object({clientBroker = union(none, output(string), output(union(none, string)), string), inCluster = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005bd8600)), output(object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740))), output(union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))))}, annotated(0xc005bd89c0)), output(object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))), output(union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))))), enhancedMonitoring = union(none, output(string), output(union(none, string)), string), kafkaVersion = union(output(string), string), loggingInfo = union(none, object({brokerLogs = union(object({cloudwatchLogs = union(none, object({enabled = union(bool, output(bool)), logGroup = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005bb6780)), output(object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), output(union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))))), firehose = union(none, object({deliveryStream = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool))}, annotated(0xc005bb6a00)), output(object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), output(union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))))), s3 = union(none, object({bucket = union(none, output(string), output(union(none, string)), string), enabled = union(bool, output(bool)), prefix = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005bb6cc0)), output(object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00))), output(union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))))}, annotated(0xc005bb7100)), output(object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))))}, annotated(0xc005bb7740)), output(object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))), output(union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))))), numberOfBrokerNodes = union(int, output(int)), openMonitoring = union(none, object({prometheus = union(object({jmxExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005bd9000)), output(object({enabledInBroker = bool}, annotated(0xc005bd9040))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))))), nodeExporter = union(none, object({enabledInBroker = union(bool, output(bool))}, annotated(0xc005bd9100)), output(object({enabledInBroker = bool}, annotated(0xc005bd9140))), output(union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))))}, annotated(0xc005bd9200)), output(object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))))}, annotated(0xc005bd9480)), output(object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))), output(union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005bd9980)), output(object({brokerNodeGroupInfo = object({azDistribution = union(none, string), clientSubnets = list(string), ebsVolumeSize = int, instanceType = string, securityGroups = list(string)}, annotated(0xc005bd8340)), clientAuthentication = union(none, object({tls = union(none, object({certificateAuthorityArns = union(list(string), none)}, annotated(0xc005bb6200)))}, annotated(0xc005bb6500))), clusterName = string, configurationInfo = union(none, object({arn = string, revision = int}, annotated(0xc005bd8480))), encryptionInfo = union(none, object({encryptionAtRestKmsKeyArn = union(none, string), encryptionInTransit = union(none, object({clientBroker = union(none, string), inCluster = union(bool, none)}, annotated(0xc005bd8740)))}, annotated(0xc005bd8c40))), enhancedMonitoring = union(none, string), kafkaVersion = string, loggingInfo = union(none, object({brokerLogs = object({cloudwatchLogs = union(none, object({enabled = bool, logGroup = union(none, string)}, annotated(0xc005bb6840))), firehose = union(none, object({deliveryStream = union(none, string), enabled = bool}, annotated(0xc005bb6ac0))), s3 = union(none, object({bucket = union(none, string), enabled = bool, prefix = union(none, string)}, annotated(0xc005bb6e00)))}, annotated(0xc005bb75c0))}, annotated(0xc005bb7c80))), numberOfBrokerNodes = int, openMonitoring = union(none, object({prometheus = object({jmxExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9040))), nodeExporter = union(none, object({enabledInBroker = bool}, annotated(0xc005bd9140)))}, annotated(0xc005bd93c0))}, annotated(0xc005bd9680))), tags = union(map(string), none)}, annotated(0xc005bee9c0)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# typescript | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# typescript | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# python | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# typescript | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# python | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# csharp | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# typescript | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# python | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# csharp | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
# go | |
resource "aws_apigatewayv2_deployment" "example" { | |
api_id = aws_apigatewayv2_api.example.id | |
description = "Example deployment" | |
triggers = { | |
redeployment = sha1(join(",", list( | |
jsonencode(aws_apigatewayv2_integration.example), | |
jsonencode(aws_apigatewayv2_route.example), | |
))) | |
} | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
Error: unknown function 'list' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'join' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'sha1' | |
on main.tf line 5: | |
(source code not available) | |
Error: unknown function 'list' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'join' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
Error: unknown function 'sha1' | |
on main.tf.pp line 4: | |
5: redeployment = sha1(join(",", list( | |
failed to convert HCL to go | |
# csharp | |
resource "aws_ecs_task_definition" "service" { | |
family = "service" | |
container_definitions = file("task-definitions/service.json") | |
volume { | |
name = "service-storage" | |
host_path = "/ecs/service-storage" | |
} | |
placement_constraints { | |
type = "memberOf" | |
expression = "attribute:ecs.availability-zone in [us-west-2a, us-west-2b]" | |
} | |
} | |
Error: cannot traverse value of type union(object({containerDefinitions = union(output(string), string), cpu = union(none, output(string), output(union(none, string)), string), executionRoleArn = union(none, output(string), output(union(none, string)), string), family = union(output(string), string), inferenceAccelerators = union(list(union(object({deviceName = union(output(string), string), deviceType = union(output(string), string)}, annotated(0xc00594de80)), output(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0))))), none, output(list(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0)))), output(union(list(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0))), none))), ipcMode = union(none, output(string), output(union(none, string)), string), memory = union(none, output(string), output(union(none, string)), string), networkMode = union(none, output(string), output(union(none, string)), string), pidMode = union(none, output(string), output(union(none, string)), string), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc001c72140)), output(object({expression = union(none, string), type = string}, annotated(0xc001c72200))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200))), none))), proxyConfiguration = union(none, object({containerName = union(output(string), string), properties = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00594d8c0)), output(object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc00594da40))), output(union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc00594da40))))), requiresCompatibilities = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskRoleArn = union(none, output(string), output(union(none, string)), string), volumes = union(list(union(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none, output(bool), output(union(bool, none))), driver = union(none, output(string), output(union(none, string)), string), driverOpts = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), labels = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), scope = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c72940)), output(object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), output(union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))))), efsVolumeConfiguration = union(none, object({fileSystemId = union(output(string), string), rootDirectory = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c724c0)), output(object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), output(union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))))), hostPath = union(none, output(string), output(union(none, string)), string), name = union(output(string), string)}, annotated(0xc001c733c0)), output(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))))), none, output(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00)))), output(union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))), none)))}, annotated(0xc002926900)), output(object({containerDefinitions = string, cpu = union(none, string), executionRoleArn = union(none, string), family = string, inferenceAccelerators = union(list(object({deviceName = string, deviceType = string}, annotated(0xc002926bc0))), none), ipcMode = union(none, string), memory = union(none, string), networkMode = union(none, string), pidMode = union(none, string), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200))), none), proxyConfiguration = union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc002927780))), requiresCompatibilities = union(list(string), none), tags = union(map(string), none), taskRoleArn = union(none, string), volumes = union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))), none)}, annotated(0xc002927840)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({containerDefinitions = union(output(string), string), cpu = union(none, output(string), output(union(none, string)), string), executionRoleArn = union(none, output(string), output(union(none, string)), string), family = union(output(string), string), inferenceAccelerators = union(list(union(object({deviceName = union(output(string), string), deviceType = union(output(string), string)}, annotated(0xc00594de80)), output(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0))))), none, output(list(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0)))), output(union(list(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0))), none))), ipcMode = union(none, output(string), output(union(none, string)), string), memory = union(none, output(string), output(union(none, string)), string), networkMode = union(none, output(string), output(union(none, string)), string), pidMode = union(none, output(string), output(union(none, string)), string), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc001c72140)), output(object({expression = union(none, string), type = string}, annotated(0xc001c72200))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200))), none))), proxyConfiguration = union(none, object({containerName = union(output(string), string), properties = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00594d8c0)), output(object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc00594da40))), output(union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc00594da40))))), requiresCompatibilities = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskRoleArn = union(none, output(string), output(union(none, string)), string), volumes = union(list(union(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none, output(bool), output(union(bool, none))), driver = union(none, output(string), output(union(none, string)), string), driverOpts = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), labels = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), scope = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c72940)), output(object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), output(union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))))), efsVolumeConfiguration = union(none, object({fileSystemId = union(output(string), string), rootDirectory = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c724c0)), output(object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), output(union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))))), hostPath = union(none, output(string), output(union(none, string)), string), name = union(output(string), string)}, annotated(0xc001c733c0)), output(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))))), none, output(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00)))), output(union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))), none)))}, annotated(0xc002926900)), output(object({containerDefinitions = string, cpu = union(none, string), executionRoleArn = union(none, string), family = string, inferenceAccelerators = union(list(object({deviceName = string, deviceType = string}, annotated(0xc002926bc0))), none), ipcMode = union(none, string), memory = union(none, string), networkMode = union(none, string), pidMode = union(none, string), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200))), none), proxyConfiguration = union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc002927780))), requiresCompatibilities = union(list(string), none), tags = union(map(string), none), taskRoleArn = union(none, string), volumes = union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))), none)}, annotated(0xc002927840)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_ecs_task_definition" "service" { | |
family = "service" | |
container_definitions = file("task-definitions/service.json") | |
volume { | |
name = "service-storage" | |
host_path = "/ecs/service-storage" | |
} | |
placement_constraints { | |
type = "memberOf" | |
expression = "attribute:ecs.availability-zone in [us-west-2a, us-west-2b]" | |
} | |
} | |
Error: cannot traverse value of type union(object({containerDefinitions = union(output(string), string), cpu = union(none, output(string), output(union(none, string)), string), executionRoleArn = union(none, output(string), output(union(none, string)), string), family = union(output(string), string), inferenceAccelerators = union(list(union(object({deviceName = union(output(string), string), deviceType = union(output(string), string)}, annotated(0xc00594de80)), output(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0))))), none, output(list(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0)))), output(union(list(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0))), none))), ipcMode = union(none, output(string), output(union(none, string)), string), memory = union(none, output(string), output(union(none, string)), string), networkMode = union(none, output(string), output(union(none, string)), string), pidMode = union(none, output(string), output(union(none, string)), string), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc001c72140)), output(object({expression = union(none, string), type = string}, annotated(0xc001c72200))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200))), none))), proxyConfiguration = union(none, object({containerName = union(output(string), string), properties = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00594d8c0)), output(object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc00594da40))), output(union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc00594da40))))), requiresCompatibilities = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskRoleArn = union(none, output(string), output(union(none, string)), string), volumes = union(list(union(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none, output(bool), output(union(bool, none))), driver = union(none, output(string), output(union(none, string)), string), driverOpts = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), labels = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), scope = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c72940)), output(object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), output(union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))))), efsVolumeConfiguration = union(none, object({fileSystemId = union(output(string), string), rootDirectory = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c724c0)), output(object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), output(union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))))), hostPath = union(none, output(string), output(union(none, string)), string), name = union(output(string), string)}, annotated(0xc001c733c0)), output(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))))), none, output(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00)))), output(union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))), none)))}, annotated(0xc002926900)), output(object({containerDefinitions = string, cpu = union(none, string), executionRoleArn = union(none, string), family = string, inferenceAccelerators = union(list(object({deviceName = string, deviceType = string}, annotated(0xc002926bc0))), none), ipcMode = union(none, string), memory = union(none, string), networkMode = union(none, string), pidMode = union(none, string), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200))), none), proxyConfiguration = union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc002927780))), requiresCompatibilities = union(list(string), none), tags = union(map(string), none), taskRoleArn = union(none, string), volumes = union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))), none)}, annotated(0xc002927840)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({containerDefinitions = union(output(string), string), cpu = union(none, output(string), output(union(none, string)), string), executionRoleArn = union(none, output(string), output(union(none, string)), string), family = union(output(string), string), inferenceAccelerators = union(list(union(object({deviceName = union(output(string), string), deviceType = union(output(string), string)}, annotated(0xc00594de80)), output(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0))))), none, output(list(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0)))), output(union(list(object({deviceName = string, deviceType = string}, annotated(0xc00594dec0))), none))), ipcMode = union(none, output(string), output(union(none, string)), string), memory = union(none, output(string), output(union(none, string)), string), networkMode = union(none, output(string), output(union(none, string)), string), pidMode = union(none, output(string), output(union(none, string)), string), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc001c72140)), output(object({expression = union(none, string), type = string}, annotated(0xc001c72200))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200))), none))), proxyConfiguration = union(none, object({containerName = union(output(string), string), properties = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00594d8c0)), output(object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc00594da40))), output(union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc00594da40))))), requiresCompatibilities = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskRoleArn = union(none, output(string), output(union(none, string)), string), volumes = union(list(union(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none, output(bool), output(union(bool, none))), driver = union(none, output(string), output(union(none, string)), string), driverOpts = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), labels = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), scope = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c72940)), output(object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), output(union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))))), efsVolumeConfiguration = union(none, object({fileSystemId = union(output(string), string), rootDirectory = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c724c0)), output(object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), output(union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))))), hostPath = union(none, output(string), output(union(none, string)), string), name = union(output(string), string)}, annotated(0xc001c733c0)), output(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))))), none, output(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00)))), output(union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))), none)))}, annotated(0xc002926900)), output(object({containerDefinitions = string, cpu = union(none, string), executionRoleArn = union(none, string), family = string, inferenceAccelerators = union(list(object({deviceName = string, deviceType = string}, annotated(0xc002926bc0))), none), ipcMode = union(none, string), memory = union(none, string), networkMode = union(none, string), pidMode = union(none, string), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc001c72200))), none), proxyConfiguration = union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc002927780))), requiresCompatibilities = union(list(string), none), tags = union(map(string), none), taskRoleArn = union(none, string), volumes = union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc001c72dc0))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc001c72580))), hostPath = union(none, string), name = string}, annotated(0xc001c73a00))), none)}, annotated(0xc002927840)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_ecs_task_definition" "service" { | |
family = "service" | |
container_definitions = file("task-definitions/service.json") | |
volume { | |
name = "service-storage" | |
host_path = "/ecs/service-storage" | |
} | |
placement_constraints { | |
type = "memberOf" | |
expression = "attribute:ecs.availability-zone in [us-west-2a, us-west-2b]" | |
} | |
} | |
Error: cannot traverse value of type union(object({containerDefinitions = union(output(string), string), cpu = union(none, output(string), output(union(none, string)), string), executionRoleArn = union(none, output(string), output(union(none, string)), string), family = union(output(string), string), inferenceAccelerators = union(list(union(object({deviceName = union(output(string), string), deviceType = union(output(string), string)}, annotated(0xc001d454c0)), output(object({deviceName = string, deviceType = string}, annotated(0xc001d45500))))), none, output(list(object({deviceName = string, deviceType = string}, annotated(0xc001d45500)))), output(union(list(object({deviceName = string, deviceType = string}, annotated(0xc001d45500))), none))), ipcMode = union(none, output(string), output(union(none, string)), string), memory = union(none, output(string), output(union(none, string)), string), networkMode = union(none, output(string), output(union(none, string)), string), pidMode = union(none, output(string), output(union(none, string)), string), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc001d45d40)), output(object({expression = union(none, string), type = string}, annotated(0xc001d45e00))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc001d45e00)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc001d45e00))), none))), proxyConfiguration = union(none, object({containerName = union(output(string), string), properties = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001d45700)), output(object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc001d45900))), output(union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc001d45900))))), requiresCompatibilities = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskRoleArn = union(none, output(string), output(union(none, string)), string), volumes = union(list(union(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none, output(bool), output(union(bool, none))), driver = union(none, output(string), output(union(none, string)), string), driverOpts = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), labels = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), scope = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00046e980)), output(object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), output(union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))))), efsVolumeConfiguration = union(none, object({fileSystemId = union(output(string), string), rootDirectory = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00046f900)), output(object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), output(union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))))), hostPath = union(none, output(string), output(union(none, string)), string), name = union(output(string), string)}, annotated(0xc00046fd00)), output(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), hostPath = union(none, string), name = string}, annotated(0xc001d44300))))), none, output(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), hostPath = union(none, string), name = string}, annotated(0xc001d44300)))), output(union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), hostPath = union(none, string), name = string}, annotated(0xc001d44300))), none)))}, annotated(0xc002386180)), output(object({containerDefinitions = string, cpu = union(none, string), executionRoleArn = union(none, string), family = string, inferenceAccelerators = union(list(object({deviceName = string, deviceType = string}, annotated(0xc001d45500))), none), ipcMode = union(none, string), memory = union(none, string), networkMode = union(none, string), pidMode = union(none, string), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc001d45e00))), none), proxyConfiguration = union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc001d45900))), requiresCompatibilities = union(list(string), none), tags = union(map(string), none), taskRoleArn = union(none, string), volumes = union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), hostPath = union(none, string), name = string}, annotated(0xc001d44300))), none)}, annotated(0xc002387180)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({containerDefinitions = union(output(string), string), cpu = union(none, output(string), output(union(none, string)), string), executionRoleArn = union(none, output(string), output(union(none, string)), string), family = union(output(string), string), inferenceAccelerators = union(list(union(object({deviceName = union(output(string), string), deviceType = union(output(string), string)}, annotated(0xc001d454c0)), output(object({deviceName = string, deviceType = string}, annotated(0xc001d45500))))), none, output(list(object({deviceName = string, deviceType = string}, annotated(0xc001d45500)))), output(union(list(object({deviceName = string, deviceType = string}, annotated(0xc001d45500))), none))), ipcMode = union(none, output(string), output(union(none, string)), string), memory = union(none, output(string), output(union(none, string)), string), networkMode = union(none, output(string), output(union(none, string)), string), pidMode = union(none, output(string), output(union(none, string)), string), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc001d45d40)), output(object({expression = union(none, string), type = string}, annotated(0xc001d45e00))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc001d45e00)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc001d45e00))), none))), proxyConfiguration = union(none, object({containerName = union(output(string), string), properties = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001d45700)), output(object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc001d45900))), output(union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc001d45900))))), requiresCompatibilities = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskRoleArn = union(none, output(string), output(union(none, string)), string), volumes = union(list(union(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none, output(bool), output(union(bool, none))), driver = union(none, output(string), output(union(none, string)), string), driverOpts = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), labels = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), scope = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00046e980)), output(object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), output(union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))))), efsVolumeConfiguration = union(none, object({fileSystemId = union(output(string), string), rootDirectory = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00046f900)), output(object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), output(union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))))), hostPath = union(none, output(string), output(union(none, string)), string), name = union(output(string), string)}, annotated(0xc00046fd00)), output(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), hostPath = union(none, string), name = string}, annotated(0xc001d44300))))), none, output(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), hostPath = union(none, string), name = string}, annotated(0xc001d44300)))), output(union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), hostPath = union(none, string), name = string}, annotated(0xc001d44300))), none)))}, annotated(0xc002386180)), output(object({containerDefinitions = string, cpu = union(none, string), executionRoleArn = union(none, string), family = string, inferenceAccelerators = union(list(object({deviceName = string, deviceType = string}, annotated(0xc001d45500))), none), ipcMode = union(none, string), memory = union(none, string), networkMode = union(none, string), pidMode = union(none, string), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc001d45e00))), none), proxyConfiguration = union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc001d45900))), requiresCompatibilities = union(list(string), none), tags = union(map(string), none), taskRoleArn = union(none, string), volumes = union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00046ee40))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00046fa80))), hostPath = union(none, string), name = string}, annotated(0xc001d44300))), none)}, annotated(0xc002387180)))) | |
on line 0: | |
(source code not available) | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
failied to convert HCL to go: failed to create tree: Error parsing /main.tf: At 1:1: expected: IDENT | STRING | ASSIGN | LBRACE got: LBRACK | |
# csharp | |
resource "aws_ecs_task_definition" "service" { | |
family = "service" | |
container_definitions = file("task-definitions/service.json") | |
proxy_configuration { | |
type = "APPMESH" | |
container_name = "applicationContainerName" | |
properties = { | |
AppPorts = "8080" | |
EgressIgnoredIPs = "169.254.170.2,169.254.169.254" | |
IgnoredUID = "1337" | |
ProxyEgressPort = 15001 | |
ProxyIngressPort = 15000 | |
} | |
} | |
} | |
Error: cannot traverse value of type union(object({containerDefinitions = union(output(string), string), cpu = union(none, output(string), output(union(none, string)), string), executionRoleArn = union(none, output(string), output(union(none, string)), string), family = union(output(string), string), inferenceAccelerators = union(list(union(object({deviceName = union(output(string), string), deviceType = union(output(string), string)}, annotated(0xc00269bc40)), output(object({deviceName = string, deviceType = string}, annotated(0xc00269bc80))))), none, output(list(object({deviceName = string, deviceType = string}, annotated(0xc00269bc80)))), output(union(list(object({deviceName = string, deviceType = string}, annotated(0xc00269bc80))), none))), ipcMode = union(none, output(string), output(union(none, string)), string), memory = union(none, output(string), output(union(none, string)), string), networkMode = union(none, output(string), output(union(none, string)), string), pidMode = union(none, output(string), output(union(none, string)), string), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc00269bf40)), output(object({expression = union(none, string), type = string}, annotated(0xc00212e180))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc00212e180)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc00212e180))), none))), proxyConfiguration = union(none, object({containerName = union(output(string), string), properties = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0022a89c0)), output(object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc0022a8b40))), output(union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc0022a8b40))))), requiresCompatibilities = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskRoleArn = union(none, output(string), output(union(none, string)), string), volumes = union(list(union(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none, output(bool), output(union(bool, none))), driver = union(none, output(string), output(union(none, string)), string), driverOpts = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), labels = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), scope = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00212e6c0)), output(object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), output(union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))))), efsVolumeConfiguration = union(none, object({fileSystemId = union(output(string), string), rootDirectory = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00212ef40)), output(object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), output(union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))))), hostPath = union(none, output(string), output(union(none, string)), string), name = union(output(string), string)}, annotated(0xc00212f1c0)), output(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), hostPath = union(none, string), name = string}, annotated(0xc00212f7c0))))), none, output(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), hostPath = union(none, string), name = string}, annotated(0xc00212f7c0)))), output(union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), hostPath = union(none, string), name = string}, annotated(0xc00212f7c0))), none)))}, annotated(0xc0022a8f40)), output(object({containerDefinitions = string, cpu = union(none, string), executionRoleArn = union(none, string), family = string, inferenceAccelerators = union(list(object({deviceName = string, deviceType = string}, annotated(0xc0022a9340))), none), ipcMode = union(none, string), memory = union(none, string), networkMode = union(none, string), pidMode = union(none, string), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc00212e180))), none), proxyConfiguration = union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc0022a8b40))), requiresCompatibilities = union(list(string), none), tags = union(map(string), none), taskRoleArn = union(none, string), volumes = union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), hostPath = union(none, string), name = string}, annotated(0xc00212f7c0))), none)}, annotated(0xc0022a9e80)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_ecs_task_definition" "service" { | |
family = "service" | |
container_definitions = file("task-definitions/service.json") | |
proxy_configuration { | |
type = "APPMESH" | |
container_name = "applicationContainerName" | |
properties = { | |
AppPorts = "8080" | |
EgressIgnoredIPs = "169.254.170.2,169.254.169.254" | |
IgnoredUID = "1337" | |
ProxyEgressPort = 15001 | |
ProxyIngressPort = 15000 | |
} | |
} | |
} | |
Error: cannot traverse value of type union(object({containerDefinitions = union(output(string), string), cpu = union(none, output(string), output(union(none, string)), string), executionRoleArn = union(none, output(string), output(union(none, string)), string), family = union(output(string), string), inferenceAccelerators = union(list(union(object({deviceName = union(output(string), string), deviceType = union(output(string), string)}, annotated(0xc00269bc40)), output(object({deviceName = string, deviceType = string}, annotated(0xc00269bc80))))), none, output(list(object({deviceName = string, deviceType = string}, annotated(0xc00269bc80)))), output(union(list(object({deviceName = string, deviceType = string}, annotated(0xc00269bc80))), none))), ipcMode = union(none, output(string), output(union(none, string)), string), memory = union(none, output(string), output(union(none, string)), string), networkMode = union(none, output(string), output(union(none, string)), string), pidMode = union(none, output(string), output(union(none, string)), string), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc00269bf40)), output(object({expression = union(none, string), type = string}, annotated(0xc00212e180))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc00212e180)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc00212e180))), none))), proxyConfiguration = union(none, object({containerName = union(output(string), string), properties = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0022a89c0)), output(object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc0022a8b40))), output(union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc0022a8b40))))), requiresCompatibilities = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskRoleArn = union(none, output(string), output(union(none, string)), string), volumes = union(list(union(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none, output(bool), output(union(bool, none))), driver = union(none, output(string), output(union(none, string)), string), driverOpts = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), labels = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), scope = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00212e6c0)), output(object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), output(union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))))), efsVolumeConfiguration = union(none, object({fileSystemId = union(output(string), string), rootDirectory = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00212ef40)), output(object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), output(union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))))), hostPath = union(none, output(string), output(union(none, string)), string), name = union(output(string), string)}, annotated(0xc00212f1c0)), output(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), hostPath = union(none, string), name = string}, annotated(0xc00212f7c0))))), none, output(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), hostPath = union(none, string), name = string}, annotated(0xc00212f7c0)))), output(union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), hostPath = union(none, string), name = string}, annotated(0xc00212f7c0))), none)))}, annotated(0xc0022a8f40)), output(object({containerDefinitions = string, cpu = union(none, string), executionRoleArn = union(none, string), family = string, inferenceAccelerators = union(list(object({deviceName = string, deviceType = string}, annotated(0xc0022a9340))), none), ipcMode = union(none, string), memory = union(none, string), networkMode = union(none, string), pidMode = union(none, string), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc00212e180))), none), proxyConfiguration = union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc0022a8b40))), requiresCompatibilities = union(list(string), none), tags = union(map(string), none), taskRoleArn = union(none, string), volumes = union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc00212e980))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc00212f000))), hostPath = union(none, string), name = string}, annotated(0xc00212f7c0))), none)}, annotated(0xc0022a9e80)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_ecs_task_definition" "service" { | |
family = "service" | |
container_definitions = file("task-definitions/service.json") | |
proxy_configuration { | |
type = "APPMESH" | |
container_name = "applicationContainerName" | |
properties = { | |
AppPorts = "8080" | |
EgressIgnoredIPs = "169.254.170.2,169.254.169.254" | |
IgnoredUID = "1337" | |
ProxyEgressPort = 15001 | |
ProxyIngressPort = 15000 | |
} | |
} | |
} | |
Error: cannot traverse value of type union(object({containerDefinitions = union(output(string), string), cpu = union(none, output(string), output(union(none, string)), string), executionRoleArn = union(none, output(string), output(union(none, string)), string), family = union(output(string), string), inferenceAccelerators = union(list(union(object({deviceName = union(output(string), string), deviceType = union(output(string), string)}, annotated(0xc0021a8f40)), output(object({deviceName = string, deviceType = string}, annotated(0xc0021a8f80))))), none, output(list(object({deviceName = string, deviceType = string}, annotated(0xc0021a8f80)))), output(union(list(object({deviceName = string, deviceType = string}, annotated(0xc0021a8f80))), none))), ipcMode = union(none, output(string), output(union(none, string)), string), memory = union(none, output(string), output(union(none, string)), string), networkMode = union(none, output(string), output(union(none, string)), string), pidMode = union(none, output(string), output(union(none, string)), string), placementConstraints = union(list(union(object({expression = union(none, output(string), output(union(none, string)), string), type = union(output(string), string)}, annotated(0xc0021a85c0)), output(object({expression = union(none, string), type = string}, annotated(0xc0021a8700))))), none, output(list(object({expression = union(none, string), type = string}, annotated(0xc0021a8700)))), output(union(list(object({expression = union(none, string), type = string}, annotated(0xc0021a8700))), none))), proxyConfiguration = union(none, object({containerName = union(output(string), string), properties = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), type = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0021a8a40)), output(object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc0021a8b80))), output(union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc0021a8b80))))), requiresCompatibilities = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), taskRoleArn = union(none, output(string), output(union(none, string)), string), volumes = union(list(union(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none, output(bool), output(union(bool, none))), driver = union(none, output(string), output(union(none, string)), string), driverOpts = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), labels = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), scope = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0021a9480)), output(object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc0021a9740))), output(union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc0021a9740))))), efsVolumeConfiguration = union(none, object({fileSystemId = union(output(string), string), rootDirectory = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0021a9d40)), output(object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc0021a9e00))), output(union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc0021a9e00))))), hostPath = union(none, output(string), output(union(none, string)), string), name = union(output(string), string)}, annotated(0xc0021a9f80)), output(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc0021a9740))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc0021a9e00))), hostPath = union(none, string), name = string}, annotated(0xc0021d6640))))), none, output(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc0021a9740))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc0021a9e00))), hostPath = union(none, string), name = string}, annotated(0xc0021d6640)))), output(union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc0021a9740))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc0021a9e00))), hostPath = union(none, string), name = string}, annotated(0xc0021d6640))), none)))}, annotated(0xc0021d7500)), output(object({containerDefinitions = string, cpu = union(none, string), executionRoleArn = union(none, string), family = string, inferenceAccelerators = union(list(object({deviceName = string, deviceType = string}, annotated(0xc0021a8f80))), none), ipcMode = union(none, string), memory = union(none, string), networkMode = union(none, string), pidMode = union(none, string), placementConstraints = union(list(object({expression = union(none, string), type = string}, annotated(0xc0021a8700))), none), proxyConfiguration = union(none, object({containerName = string, properties = union(map(string), none), type = union(none, string)}, annotated(0xc0021a8b80))), requiresCompatibilities = union(list(string), none), tags = union(map(string), none), taskRoleArn = union(none, string), volumes = union(list(object({dockerVolumeConfiguration = union(none, object({autoprovision = union(bool, none), driver = union(none, string), driverOpts = union(map(string), none), labels = union(map(string), none), scope = union(none, string)}, annotated(0xc0021a9740))), efsVolumeConfiguration = union(none, object({fileSystemId = string, rootDirectory = union(none, string)}, annotated(0xc0021a9e00))), hostPath = union(none, string), name = string}, annotated(0xc0021d6640))), none)}, annotated(0xc0027be500)))) | |
on line 0: | |
(source code not available) | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_worklink_fleet" "example" { | |
name = "example" | |
} | |
resource "aws_worklink_website_certificate_authority_association" "test" { | |
fleet_arn = "${aws_worklink_fleet.test.arn}" | |
certificate = "${file("certificate.pem")}" | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_iot_policy" "pubsub" { | |
name = "PubSubToAnyTopic" | |
policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": [ | |
"iot:*" | |
], | |
"Effect": "Allow", | |
"Resource": "*" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_iot_certificate" "cert" { | |
csr = "${file("csr.pem")}" | |
active = true | |
} | |
resource "aws_iot_policy_attachment" "att" { | |
policy = "${aws_iot_policy.pubsub.name}" | |
target = "${aws_iot_certificate.cert.arn}" | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_pinpoint_apns_voip_channel" "apns_voip" { | |
application_id = "${aws_pinpoint_app.app.application_id}" | |
certificate = "${file("./certificate.pem")}" | |
private_key = "${file("./private_key.key")}" | |
} | |
resource "aws_pinpoint_app" "app" {} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# typescript | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
# typescript | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
# python | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
# typescript | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
# python | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
# csharp | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
# typescript | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
# python | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
# csharp | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
# go | |
resource "aws_launch_template" "foo" { | |
name = "foo" | |
block_device_mappings { | |
device_name = "/dev/sda1" | |
ebs { | |
volume_size = 20 | |
} | |
} | |
capacity_reservation_specification { | |
capacity_reservation_preference = "open" | |
} | |
cpu_options { | |
core_count = 4 | |
threads_per_core = 2 | |
} | |
credit_specification { | |
cpu_credits = "standard" | |
} | |
disable_api_termination = true | |
ebs_optimized = true | |
elastic_gpu_specifications { | |
type = "test" | |
} | |
elastic_inference_accelerator { | |
type = "eia1.medium" | |
} | |
iam_instance_profile { | |
name = "test" | |
} | |
image_id = "ami-test" | |
instance_initiated_shutdown_behavior = "terminate" | |
instance_market_options { | |
market_type = "spot" | |
} | |
instance_type = "t2.micro" | |
kernel_id = "test" | |
key_name = "test" | |
license_specification { | |
license_configuration_arn = "arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef" | |
} | |
metadata_options { | |
http_endpoint = "enabled" | |
http_tokens = "required" | |
http_put_response_hop_limit = 1 | |
} | |
monitoring { | |
enabled = true | |
} | |
network_interfaces { | |
associate_public_ip_address = true | |
} | |
placement { | |
availability_zone = "us-west-2a" | |
} | |
ram_disk_id = "test" | |
vpc_security_group_ids = ["sg-12345678"] | |
tag_specifications { | |
resource_type = "instance" | |
tags = { | |
Name = "test" | |
} | |
} | |
user_data = filebase64("${path.module}/example.sh") | |
} | |
Error: unknown function 'filebase64' | |
on main.tf line 88: | |
(source code not available) | |
Error: unknown function 'filebase64' | |
on main.tf.pp line 61: | |
62: userData = filebase64("${path.module}/example.sh") | |
failed to convert HCL to go | |
# csharp | |
resource "aws_storagegateway_gateway" "example" { | |
gateway_ip_address = "1.2.3.4" | |
gateway_name = "example" | |
gateway_timezone = "GMT" | |
gateway_type = "VTL" | |
media_changer_type = "AWS-Gateway-VTL" | |
tape_drive_type = "IBM-ULT3580-TD5" | |
} | |
Error: cannot traverse value of type union(object({activationKey = union(none, output(string), output(union(none, string)), string), cloudwatchLogGroupArn = union(none, output(string), output(union(none, string)), string), gatewayIpAddress = union(none, output(string), output(union(none, string)), string), gatewayName = union(output(string), string), gatewayTimezone = union(output(string), string), gatewayType = union(none, output(string), output(union(none, string)), string), gatewayVpcEndpoint = union(none, output(string), output(union(none, string)), string), mediumChangerType = union(none, output(string), output(union(none, string)), string), smbActiveDirectorySettings = union(none, object({domainName = union(output(string), string), password = union(output(string), string), username = union(output(string), string)}, annotated(0xc002386700)), output(object({domainName = string, password = string, username = string}, annotated(0xc002386740))), output(union(none, object({domainName = string, password = string, username = string}, annotated(0xc002386740))))), smbGuestPassword = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), tapeDriveType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002386900)), output(object({activationKey = union(none, string), cloudwatchLogGroupArn = union(none, string), gatewayIpAddress = union(none, string), gatewayName = string, gatewayTimezone = string, gatewayType = union(none, string), gatewayVpcEndpoint = union(none, string), mediumChangerType = union(none, string), smbActiveDirectorySettings = union(none, object({domainName = string, password = string, username = string}, annotated(0xc002386740))), smbGuestPassword = union(none, string), tags = union(map(string), none), tapeDriveType = union(none, string)}, annotated(0xc002386f80)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_storagegateway_gateway" "example" { | |
gateway_ip_address = "1.2.3.4" | |
gateway_name = "example" | |
gateway_timezone = "GMT" | |
gateway_type = "VTL" | |
media_changer_type = "AWS-Gateway-VTL" | |
tape_drive_type = "IBM-ULT3580-TD5" | |
} | |
Error: cannot traverse value of type union(object({activationKey = union(none, output(string), output(union(none, string)), string), cloudwatchLogGroupArn = union(none, output(string), output(union(none, string)), string), gatewayIpAddress = union(none, output(string), output(union(none, string)), string), gatewayName = union(output(string), string), gatewayTimezone = union(output(string), string), gatewayType = union(none, output(string), output(union(none, string)), string), gatewayVpcEndpoint = union(none, output(string), output(union(none, string)), string), mediumChangerType = union(none, output(string), output(union(none, string)), string), smbActiveDirectorySettings = union(none, object({domainName = union(output(string), string), password = union(output(string), string), username = union(output(string), string)}, annotated(0xc002386700)), output(object({domainName = string, password = string, username = string}, annotated(0xc002386740))), output(union(none, object({domainName = string, password = string, username = string}, annotated(0xc002386740))))), smbGuestPassword = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), tapeDriveType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002386900)), output(object({activationKey = union(none, string), cloudwatchLogGroupArn = union(none, string), gatewayIpAddress = union(none, string), gatewayName = string, gatewayTimezone = string, gatewayType = union(none, string), gatewayVpcEndpoint = union(none, string), mediumChangerType = union(none, string), smbActiveDirectorySettings = union(none, object({domainName = string, password = string, username = string}, annotated(0xc002386740))), smbGuestPassword = union(none, string), tags = union(map(string), none), tapeDriveType = union(none, string)}, annotated(0xc002386f80)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_storagegateway_gateway" "example" { | |
gateway_ip_address = "1.2.3.4" | |
gateway_name = "example" | |
gateway_timezone = "GMT" | |
gateway_type = "VTL" | |
media_changer_type = "AWS-Gateway-VTL" | |
tape_drive_type = "IBM-ULT3580-TD5" | |
} | |
Error: cannot traverse value of type union(object({activationKey = union(none, output(string), output(union(none, string)), string), cloudwatchLogGroupArn = union(none, output(string), output(union(none, string)), string), gatewayIpAddress = union(none, output(string), output(union(none, string)), string), gatewayName = union(output(string), string), gatewayTimezone = union(output(string), string), gatewayType = union(none, output(string), output(union(none, string)), string), gatewayVpcEndpoint = union(none, output(string), output(union(none, string)), string), mediumChangerType = union(none, output(string), output(union(none, string)), string), smbActiveDirectorySettings = union(none, object({domainName = union(output(string), string), password = union(output(string), string), username = union(output(string), string)}, annotated(0xc0069bab80)), output(object({domainName = string, password = string, username = string}, annotated(0xc0069babc0))), output(union(none, object({domainName = string, password = string, username = string}, annotated(0xc0069babc0))))), smbGuestPassword = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), tapeDriveType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0069bb000)), output(object({activationKey = union(none, string), cloudwatchLogGroupArn = union(none, string), gatewayIpAddress = union(none, string), gatewayName = string, gatewayTimezone = string, gatewayType = union(none, string), gatewayVpcEndpoint = union(none, string), mediumChangerType = union(none, string), smbActiveDirectorySettings = union(none, object({domainName = string, password = string, username = string}, annotated(0xc0069babc0))), smbGuestPassword = union(none, string), tags = union(map(string), none), tapeDriveType = union(none, string)}, annotated(0xc0069bb5c0)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# go | |
resource "aws_cloudfront_public_key" "example" { | |
comment = "test public key" | |
encoded_key = "${file("public_key.pem")}" | |
name = "test_key" | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# csharp | |
resource "aws_cognito_user_pool" "example" { | |
# ... other configuration ... | |
mfa_configuration = "ON" | |
sms_authentication_message = "Your code is {####}" | |
sms_configuration { | |
external_id = "example" | |
sns_caller_arn = aws_iam_role.example.arn | |
} | |
software_token_mfa_configuration { | |
enabled = true | |
} | |
} | |
Error: cannot traverse value of type union(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none, output(bool), output(union(bool, none))), inviteMessageTemplate = union(none, object({emailMessage = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005abba80)), output(object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abbc40))), output(union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abbc40))))), unusedAccountValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00564c100)), output(object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc00564c300))), unusedAccountValidityDays = union(int, none)}, annotated(0xc00564c500))), output(union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc00564c300))), unusedAccountValidityDays = union(int, none)}, annotated(0xc00564c500))))), aliasAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), autoVerifiedAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none, output(bool), output(union(bool, none))), deviceOnlyRememberedOnUserPrompt = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc002670a80)), output(object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))), output(union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))))), emailConfiguration = union(none, object({emailSendingAccount = union(none, output(string), output(union(none, string)), string), fromEmailAddress = union(none, output(string), output(union(none, string)), string), replyToEmailAddress = union(none, output(string), output(union(none, string)), string), sourceArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026710c0)), output(object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002671300))), output(union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002671300))))), emailVerificationMessage = union(none, output(string), output(union(none, string)), string), emailVerificationSubject = union(none, output(string), output(union(none, string)), string), lambdaConfig = union(none, object({createAuthChallenge = union(none, output(string), output(union(none, string)), string), customMessage = union(none, output(string), output(union(none, string)), string), defineAuthChallenge = union(none, output(string), output(union(none, string)), string), postAuthentication = union(none, output(string), output(union(none, string)), string), postConfirmation = union(none, output(string), output(union(none, string)), string), preAuthentication = union(none, output(string), output(union(none, string)), string), preSignUp = union(none, output(string), output(union(none, string)), string), preTokenGeneration = union(none, output(string), output(union(none, string)), string), userMigration = union(none, output(string), output(union(none, string)), string), verifyAuthChallengeResponse = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00564da00)), output(object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc00564df40))), output(union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc002670780))))), mfaConfiguration = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string), passwordPolicy = union(none, object({minimumLength = union(int, none, output(int), output(union(int, none))), requireLowercase = union(bool, none, output(bool), output(union(bool, none))), requireNumbers = union(bool, none, output(bool), output(union(bool, none))), requireSymbols = union(bool, none, output(bool), output(union(bool, none))), requireUppercase = union(bool, none, output(bool), output(union(bool, none))), temporaryPasswordValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00564cdc0)), output(object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc00564d100))), output(union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc00564d100))))), schemas = union(list(union(object({attributeDataType = union(output(string), string), developerOnlyAttribute = union(bool, none, output(bool), output(union(bool, none))), mutable = union(bool, none, output(bool), output(union(bool, none))), name = union(output(string), string), numberAttributeConstraints = union(none, object({maxValue = union(none, output(string), output(union(none, string)), string), minValue = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002671900)), output(object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), output(union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))))), required = union(bool, none, output(bool), output(union(bool, none))), stringAttributeConstraints = union(none, object({maxLength = union(none, output(string), output(union(none, string)), string), minLength = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002671d80)), output(object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0))), output(union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))))}, annotated(0xc0028d4100)), output(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680))))), none, output(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680)))), output(union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680))), none))), smsAuthenticationMessage = union(none, output(string), output(union(none, string)), string), smsConfiguration = union(none, object({externalId = union(output(string), string), snsCallerArn = union(output(string), string)}, annotated(0xc005ababc0)), output(object({externalId = string, snsCallerArn = string}, annotated(0xc005abac00))), output(union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc005abac00))))), smsVerificationMessage = union(none, output(string), output(union(none, string)), string), softwareTokenMfaConfiguration = union(none, object({enabled = union(bool, output(bool))}, annotated(0xc005abad00)), output(object({enabled = bool}, annotated(0xc005abad40))), output(union(none, object({enabled = bool}, annotated(0xc005abad40))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userPoolAddOns = union(none, object({advancedSecurityMode = union(output(string), string)}, annotated(0xc002670e40)), output(object({advancedSecurityMode = string}, annotated(0xc002670e80))), output(union(none, object({advancedSecurityMode = string}, annotated(0xc002670e80))))), usernameAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), usernameConfiguration = union(none, object({caseSensitive = union(bool, output(bool))}, annotated(0xc005abae00)), output(object({caseSensitive = bool}, annotated(0xc005abae40))), output(union(none, object({caseSensitive = bool}, annotated(0xc005abae40))))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, output(string), output(union(none, string)), string), emailMessage = union(none, output(string), output(union(none, string)), string), emailMessageByLink = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), emailSubjectByLink = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005abb080)), output(object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abb3c0))), output(union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abb3c0)))))}, annotated(0xc0028d5540)), output(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc002590a00))), unusedAccountValidityDays = union(int, none)}, annotated(0xc002590bc0))), aliasAttributes = union(list(string), none), autoVerifiedAttributes = union(list(string), none), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))), emailConfiguration = union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002590600))), emailVerificationMessage = union(none, string), emailVerificationSubject = union(none, string), lambdaConfig = union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc002591380))), mfaConfiguration = union(none, string), name = union(none, string), passwordPolicy = union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc002590180))), schemas = union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc0025917c0))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002591a40)))}, annotated(0xc002591ac0))), none), smsAuthenticationMessage = union(none, string), smsConfiguration = union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc0028d59c0))), smsVerificationMessage = union(none, string), softwareTokenMfaConfiguration = union(none, object({enabled = bool}, annotated(0xc0028d55c0))), tags = union(map(string), none), userPoolAddOns = union(none, object({advancedSecurityMode = string}, annotated(0xc002590280))), usernameAttributes = union(list(string), none), usernameConfiguration = union(none, object({caseSensitive = bool}, annotated(0xc002590780))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc0028d5d80)))}, annotated(0xc002591d00)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none, output(bool), output(union(bool, none))), inviteMessageTemplate = union(none, object({emailMessage = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005abba80)), output(object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abbc40))), output(union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abbc40))))), unusedAccountValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00564c100)), output(object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc00564c300))), unusedAccountValidityDays = union(int, none)}, annotated(0xc00564c500))), output(union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc00564c300))), unusedAccountValidityDays = union(int, none)}, annotated(0xc00564c500))))), aliasAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), autoVerifiedAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none, output(bool), output(union(bool, none))), deviceOnlyRememberedOnUserPrompt = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc002670a80)), output(object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))), output(union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))))), emailConfiguration = union(none, object({emailSendingAccount = union(none, output(string), output(union(none, string)), string), fromEmailAddress = union(none, output(string), output(union(none, string)), string), replyToEmailAddress = union(none, output(string), output(union(none, string)), string), sourceArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026710c0)), output(object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002671300))), output(union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002671300))))), emailVerificationMessage = union(none, output(string), output(union(none, string)), string), emailVerificationSubject = union(none, output(string), output(union(none, string)), string), lambdaConfig = union(none, object({createAuthChallenge = union(none, output(string), output(union(none, string)), string), customMessage = union(none, output(string), output(union(none, string)), string), defineAuthChallenge = union(none, output(string), output(union(none, string)), string), postAuthentication = union(none, output(string), output(union(none, string)), string), postConfirmation = union(none, output(string), output(union(none, string)), string), preAuthentication = union(none, output(string), output(union(none, string)), string), preSignUp = union(none, output(string), output(union(none, string)), string), preTokenGeneration = union(none, output(string), output(union(none, string)), string), userMigration = union(none, output(string), output(union(none, string)), string), verifyAuthChallengeResponse = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00564da00)), output(object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc00564df40))), output(union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc002670780))))), mfaConfiguration = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string), passwordPolicy = union(none, object({minimumLength = union(int, none, output(int), output(union(int, none))), requireLowercase = union(bool, none, output(bool), output(union(bool, none))), requireNumbers = union(bool, none, output(bool), output(union(bool, none))), requireSymbols = union(bool, none, output(bool), output(union(bool, none))), requireUppercase = union(bool, none, output(bool), output(union(bool, none))), temporaryPasswordValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00564cdc0)), output(object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc00564d100))), output(union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc00564d100))))), schemas = union(list(union(object({attributeDataType = union(output(string), string), developerOnlyAttribute = union(bool, none, output(bool), output(union(bool, none))), mutable = union(bool, none, output(bool), output(union(bool, none))), name = union(output(string), string), numberAttributeConstraints = union(none, object({maxValue = union(none, output(string), output(union(none, string)), string), minValue = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002671900)), output(object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), output(union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))))), required = union(bool, none, output(bool), output(union(bool, none))), stringAttributeConstraints = union(none, object({maxLength = union(none, output(string), output(union(none, string)), string), minLength = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002671d80)), output(object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0))), output(union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))))}, annotated(0xc0028d4100)), output(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680))))), none, output(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680)))), output(union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680))), none))), smsAuthenticationMessage = union(none, output(string), output(union(none, string)), string), smsConfiguration = union(none, object({externalId = union(output(string), string), snsCallerArn = union(output(string), string)}, annotated(0xc005ababc0)), output(object({externalId = string, snsCallerArn = string}, annotated(0xc005abac00))), output(union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc005abac00))))), smsVerificationMessage = union(none, output(string), output(union(none, string)), string), softwareTokenMfaConfiguration = union(none, object({enabled = union(bool, output(bool))}, annotated(0xc005abad00)), output(object({enabled = bool}, annotated(0xc005abad40))), output(union(none, object({enabled = bool}, annotated(0xc005abad40))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userPoolAddOns = union(none, object({advancedSecurityMode = union(output(string), string)}, annotated(0xc002670e40)), output(object({advancedSecurityMode = string}, annotated(0xc002670e80))), output(union(none, object({advancedSecurityMode = string}, annotated(0xc002670e80))))), usernameAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), usernameConfiguration = union(none, object({caseSensitive = union(bool, output(bool))}, annotated(0xc005abae00)), output(object({caseSensitive = bool}, annotated(0xc005abae40))), output(union(none, object({caseSensitive = bool}, annotated(0xc005abae40))))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, output(string), output(union(none, string)), string), emailMessage = union(none, output(string), output(union(none, string)), string), emailMessageByLink = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), emailSubjectByLink = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005abb080)), output(object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abb3c0))), output(union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abb3c0)))))}, annotated(0xc0028d5540)), output(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc002590a00))), unusedAccountValidityDays = union(int, none)}, annotated(0xc002590bc0))), aliasAttributes = union(list(string), none), autoVerifiedAttributes = union(list(string), none), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))), emailConfiguration = union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002590600))), emailVerificationMessage = union(none, string), emailVerificationSubject = union(none, string), lambdaConfig = union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc002591380))), mfaConfiguration = union(none, string), name = union(none, string), passwordPolicy = union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc002590180))), schemas = union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc0025917c0))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002591a40)))}, annotated(0xc002591ac0))), none), smsAuthenticationMessage = union(none, string), smsConfiguration = union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc0028d59c0))), smsVerificationMessage = union(none, string), softwareTokenMfaConfiguration = union(none, object({enabled = bool}, annotated(0xc0028d55c0))), tags = union(map(string), none), userPoolAddOns = union(none, object({advancedSecurityMode = string}, annotated(0xc002590280))), usernameAttributes = union(list(string), none), usernameConfiguration = union(none, object({caseSensitive = bool}, annotated(0xc002590780))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc0028d5d80)))}, annotated(0xc002591d00)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_cognito_user_pool" "example" { | |
# ... other configuration ... | |
mfa_configuration = "ON" | |
sms_authentication_message = "Your code is {####}" | |
sms_configuration { | |
external_id = "example" | |
sns_caller_arn = aws_iam_role.example.arn | |
} | |
software_token_mfa_configuration { | |
enabled = true | |
} | |
} | |
Error: cannot traverse value of type union(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none, output(bool), output(union(bool, none))), inviteMessageTemplate = union(none, object({emailMessage = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005abba80)), output(object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abbc40))), output(union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abbc40))))), unusedAccountValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00564c100)), output(object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc00564c300))), unusedAccountValidityDays = union(int, none)}, annotated(0xc00564c500))), output(union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc00564c300))), unusedAccountValidityDays = union(int, none)}, annotated(0xc00564c500))))), aliasAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), autoVerifiedAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none, output(bool), output(union(bool, none))), deviceOnlyRememberedOnUserPrompt = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc002670a80)), output(object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))), output(union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))))), emailConfiguration = union(none, object({emailSendingAccount = union(none, output(string), output(union(none, string)), string), fromEmailAddress = union(none, output(string), output(union(none, string)), string), replyToEmailAddress = union(none, output(string), output(union(none, string)), string), sourceArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026710c0)), output(object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002671300))), output(union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002671300))))), emailVerificationMessage = union(none, output(string), output(union(none, string)), string), emailVerificationSubject = union(none, output(string), output(union(none, string)), string), lambdaConfig = union(none, object({createAuthChallenge = union(none, output(string), output(union(none, string)), string), customMessage = union(none, output(string), output(union(none, string)), string), defineAuthChallenge = union(none, output(string), output(union(none, string)), string), postAuthentication = union(none, output(string), output(union(none, string)), string), postConfirmation = union(none, output(string), output(union(none, string)), string), preAuthentication = union(none, output(string), output(union(none, string)), string), preSignUp = union(none, output(string), output(union(none, string)), string), preTokenGeneration = union(none, output(string), output(union(none, string)), string), userMigration = union(none, output(string), output(union(none, string)), string), verifyAuthChallengeResponse = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00564da00)), output(object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc00564df40))), output(union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc002670780))))), mfaConfiguration = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string), passwordPolicy = union(none, object({minimumLength = union(int, none, output(int), output(union(int, none))), requireLowercase = union(bool, none, output(bool), output(union(bool, none))), requireNumbers = union(bool, none, output(bool), output(union(bool, none))), requireSymbols = union(bool, none, output(bool), output(union(bool, none))), requireUppercase = union(bool, none, output(bool), output(union(bool, none))), temporaryPasswordValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00564cdc0)), output(object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc00564d100))), output(union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc00564d100))))), schemas = union(list(union(object({attributeDataType = union(output(string), string), developerOnlyAttribute = union(bool, none, output(bool), output(union(bool, none))), mutable = union(bool, none, output(bool), output(union(bool, none))), name = union(output(string), string), numberAttributeConstraints = union(none, object({maxValue = union(none, output(string), output(union(none, string)), string), minValue = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002671900)), output(object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), output(union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))))), required = union(bool, none, output(bool), output(union(bool, none))), stringAttributeConstraints = union(none, object({maxLength = union(none, output(string), output(union(none, string)), string), minLength = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002671d80)), output(object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0))), output(union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))))}, annotated(0xc0028d4100)), output(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680))))), none, output(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680)))), output(union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680))), none))), smsAuthenticationMessage = union(none, output(string), output(union(none, string)), string), smsConfiguration = union(none, object({externalId = union(output(string), string), snsCallerArn = union(output(string), string)}, annotated(0xc005ababc0)), output(object({externalId = string, snsCallerArn = string}, annotated(0xc005abac00))), output(union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc005abac00))))), smsVerificationMessage = union(none, output(string), output(union(none, string)), string), softwareTokenMfaConfiguration = union(none, object({enabled = union(bool, output(bool))}, annotated(0xc005abad00)), output(object({enabled = bool}, annotated(0xc005abad40))), output(union(none, object({enabled = bool}, annotated(0xc005abad40))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userPoolAddOns = union(none, object({advancedSecurityMode = union(output(string), string)}, annotated(0xc002670e40)), output(object({advancedSecurityMode = string}, annotated(0xc002670e80))), output(union(none, object({advancedSecurityMode = string}, annotated(0xc002670e80))))), usernameAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), usernameConfiguration = union(none, object({caseSensitive = union(bool, output(bool))}, annotated(0xc005abae00)), output(object({caseSensitive = bool}, annotated(0xc005abae40))), output(union(none, object({caseSensitive = bool}, annotated(0xc005abae40))))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, output(string), output(union(none, string)), string), emailMessage = union(none, output(string), output(union(none, string)), string), emailMessageByLink = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), emailSubjectByLink = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005abb080)), output(object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abb3c0))), output(union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abb3c0)))))}, annotated(0xc0028d5540)), output(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc002590a00))), unusedAccountValidityDays = union(int, none)}, annotated(0xc002590bc0))), aliasAttributes = union(list(string), none), autoVerifiedAttributes = union(list(string), none), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))), emailConfiguration = union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002590600))), emailVerificationMessage = union(none, string), emailVerificationSubject = union(none, string), lambdaConfig = union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc002591380))), mfaConfiguration = union(none, string), name = union(none, string), passwordPolicy = union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc002590180))), schemas = union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc0025917c0))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002591a40)))}, annotated(0xc002591ac0))), none), smsAuthenticationMessage = union(none, string), smsConfiguration = union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc0028d59c0))), smsVerificationMessage = union(none, string), softwareTokenMfaConfiguration = union(none, object({enabled = bool}, annotated(0xc0028d55c0))), tags = union(map(string), none), userPoolAddOns = union(none, object({advancedSecurityMode = string}, annotated(0xc002590280))), usernameAttributes = union(list(string), none), usernameConfiguration = union(none, object({caseSensitive = bool}, annotated(0xc002590780))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc0028d5d80)))}, annotated(0xc002591d00)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none, output(bool), output(union(bool, none))), inviteMessageTemplate = union(none, object({emailMessage = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005abba80)), output(object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abbc40))), output(union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abbc40))))), unusedAccountValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00564c100)), output(object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc00564c300))), unusedAccountValidityDays = union(int, none)}, annotated(0xc00564c500))), output(union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc00564c300))), unusedAccountValidityDays = union(int, none)}, annotated(0xc00564c500))))), aliasAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), autoVerifiedAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none, output(bool), output(union(bool, none))), deviceOnlyRememberedOnUserPrompt = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc002670a80)), output(object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))), output(union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))))), emailConfiguration = union(none, object({emailSendingAccount = union(none, output(string), output(union(none, string)), string), fromEmailAddress = union(none, output(string), output(union(none, string)), string), replyToEmailAddress = union(none, output(string), output(union(none, string)), string), sourceArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026710c0)), output(object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002671300))), output(union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002671300))))), emailVerificationMessage = union(none, output(string), output(union(none, string)), string), emailVerificationSubject = union(none, output(string), output(union(none, string)), string), lambdaConfig = union(none, object({createAuthChallenge = union(none, output(string), output(union(none, string)), string), customMessage = union(none, output(string), output(union(none, string)), string), defineAuthChallenge = union(none, output(string), output(union(none, string)), string), postAuthentication = union(none, output(string), output(union(none, string)), string), postConfirmation = union(none, output(string), output(union(none, string)), string), preAuthentication = union(none, output(string), output(union(none, string)), string), preSignUp = union(none, output(string), output(union(none, string)), string), preTokenGeneration = union(none, output(string), output(union(none, string)), string), userMigration = union(none, output(string), output(union(none, string)), string), verifyAuthChallengeResponse = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00564da00)), output(object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc00564df40))), output(union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc002670780))))), mfaConfiguration = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string), passwordPolicy = union(none, object({minimumLength = union(int, none, output(int), output(union(int, none))), requireLowercase = union(bool, none, output(bool), output(union(bool, none))), requireNumbers = union(bool, none, output(bool), output(union(bool, none))), requireSymbols = union(bool, none, output(bool), output(union(bool, none))), requireUppercase = union(bool, none, output(bool), output(union(bool, none))), temporaryPasswordValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00564cdc0)), output(object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc00564d100))), output(union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc00564d100))))), schemas = union(list(union(object({attributeDataType = union(output(string), string), developerOnlyAttribute = union(bool, none, output(bool), output(union(bool, none))), mutable = union(bool, none, output(bool), output(union(bool, none))), name = union(output(string), string), numberAttributeConstraints = union(none, object({maxValue = union(none, output(string), output(union(none, string)), string), minValue = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002671900)), output(object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), output(union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))))), required = union(bool, none, output(bool), output(union(bool, none))), stringAttributeConstraints = union(none, object({maxLength = union(none, output(string), output(union(none, string)), string), minLength = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002671d80)), output(object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0))), output(union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))))}, annotated(0xc0028d4100)), output(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680))))), none, output(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680)))), output(union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002671a40))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002671ec0)))}, annotated(0xc0028d4680))), none))), smsAuthenticationMessage = union(none, output(string), output(union(none, string)), string), smsConfiguration = union(none, object({externalId = union(output(string), string), snsCallerArn = union(output(string), string)}, annotated(0xc005ababc0)), output(object({externalId = string, snsCallerArn = string}, annotated(0xc005abac00))), output(union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc005abac00))))), smsVerificationMessage = union(none, output(string), output(union(none, string)), string), softwareTokenMfaConfiguration = union(none, object({enabled = union(bool, output(bool))}, annotated(0xc005abad00)), output(object({enabled = bool}, annotated(0xc005abad40))), output(union(none, object({enabled = bool}, annotated(0xc005abad40))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userPoolAddOns = union(none, object({advancedSecurityMode = union(output(string), string)}, annotated(0xc002670e40)), output(object({advancedSecurityMode = string}, annotated(0xc002670e80))), output(union(none, object({advancedSecurityMode = string}, annotated(0xc002670e80))))), usernameAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), usernameConfiguration = union(none, object({caseSensitive = union(bool, output(bool))}, annotated(0xc005abae00)), output(object({caseSensitive = bool}, annotated(0xc005abae40))), output(union(none, object({caseSensitive = bool}, annotated(0xc005abae40))))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, output(string), output(union(none, string)), string), emailMessage = union(none, output(string), output(union(none, string)), string), emailMessageByLink = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), emailSubjectByLink = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc005abb080)), output(object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abb3c0))), output(union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc005abb3c0)))))}, annotated(0xc0028d5540)), output(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc002590a00))), unusedAccountValidityDays = union(int, none)}, annotated(0xc002590bc0))), aliasAttributes = union(list(string), none), autoVerifiedAttributes = union(list(string), none), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc002670bc0))), emailConfiguration = union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc002590600))), emailVerificationMessage = union(none, string), emailVerificationSubject = union(none, string), lambdaConfig = union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc002591380))), mfaConfiguration = union(none, string), name = union(none, string), passwordPolicy = union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc002590180))), schemas = union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc0025917c0))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002591a40)))}, annotated(0xc002591ac0))), none), smsAuthenticationMessage = union(none, string), smsConfiguration = union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc0028d59c0))), smsVerificationMessage = union(none, string), softwareTokenMfaConfiguration = union(none, object({enabled = bool}, annotated(0xc0028d55c0))), tags = union(map(string), none), userPoolAddOns = union(none, object({advancedSecurityMode = string}, annotated(0xc002590280))), usernameAttributes = union(list(string), none), usernameConfiguration = union(none, object({caseSensitive = bool}, annotated(0xc002590780))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc0028d5d80)))}, annotated(0xc002591d00)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_cognito_user_pool" "example" { | |
# ... other configuration ... | |
mfa_configuration = "ON" | |
sms_authentication_message = "Your code is {####}" | |
sms_configuration { | |
external_id = "example" | |
sns_caller_arn = aws_iam_role.example.arn | |
} | |
software_token_mfa_configuration { | |
enabled = true | |
} | |
} | |
Error: cannot traverse value of type union(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none, output(bool), output(union(bool, none))), inviteMessageTemplate = union(none, object({emailMessage = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc000dc8dc0)), output(object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))), output(union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))))), unusedAccountValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc000dc9600)), output(object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))), unusedAccountValidityDays = union(int, none)}, annotated(0xc000dc9a80))), output(union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))), unusedAccountValidityDays = union(int, none)}, annotated(0xc000dc9a80))))), aliasAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), autoVerifiedAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none, output(bool), output(union(bool, none))), deviceOnlyRememberedOnUserPrompt = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005ccc480)), output(object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc005ccc5c0))), output(union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc005ccc5c0))))), emailConfiguration = union(none, object({emailSendingAccount = union(none, output(string), output(union(none, string)), string), fromEmailAddress = union(none, output(string), output(union(none, string)), string), replyToEmailAddress = union(none, output(string), output(union(none, string)), string), sourceArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c728c0)), output(object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc001c72b00))), output(union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc001c72b00))))), emailVerificationMessage = union(none, output(string), output(union(none, string)), string), emailVerificationSubject = union(none, output(string), output(union(none, string)), string), lambdaConfig = union(none, object({createAuthChallenge = union(none, output(string), output(union(none, string)), string), customMessage = union(none, output(string), output(union(none, string)), string), defineAuthChallenge = union(none, output(string), output(union(none, string)), string), postAuthentication = union(none, output(string), output(union(none, string)), string), postConfirmation = union(none, output(string), output(union(none, string)), string), preAuthentication = union(none, output(string), output(union(none, string)), string), preSignUp = union(none, output(string), output(union(none, string)), string), preTokenGeneration = union(none, output(string), output(union(none, string)), string), userMigration = union(none, output(string), output(union(none, string)), string), verifyAuthChallengeResponse = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c73480)), output(object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc001c73ac0))), output(union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc001c73ac0))))), mfaConfiguration = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string), passwordPolicy = union(none, object({minimumLength = union(int, none, output(int), output(union(int, none))), requireLowercase = union(bool, none, output(bool), output(union(bool, none))), requireNumbers = union(bool, none, output(bool), output(union(bool, none))), requireSymbols = union(bool, none, output(bool), output(union(bool, none))), requireUppercase = union(bool, none, output(bool), output(union(bool, none))), temporaryPasswordValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc0013f5300)), output(object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc0013f57c0))), output(union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc0013f57c0))))), schemas = union(list(union(object({attributeDataType = union(output(string), string), developerOnlyAttribute = union(bool, none, output(bool), output(union(bool, none))), mutable = union(bool, none, output(bool), output(union(bool, none))), name = union(output(string), string), numberAttributeConstraints = union(none, object({maxValue = union(none, output(string), output(union(none, string)), string), minValue = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002926700)), output(object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), output(union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))))), required = union(bool, none, output(bool), output(union(bool, none))), stringAttributeConstraints = union(none, object({maxLength = union(none, output(string), output(union(none, string)), string), minLength = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002926b80)), output(object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0))), output(union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))))}, annotated(0xc002926f40)), output(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))}, annotated(0xc002927480))))), none, output(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))}, annotated(0xc002927480)))), output(union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))}, annotated(0xc002927480))), none))), smsAuthenticationMessage = union(none, output(string), output(union(none, string)), string), smsConfiguration = union(none, object({externalId = union(output(string), string), snsCallerArn = union(output(string), string)}, annotated(0xc005ccc880)), output(object({externalId = string, snsCallerArn = string}, annotated(0xc005ccc8c0))), output(union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc005ccc8c0))))), smsVerificationMessage = union(none, output(string), output(union(none, string)), string), softwareTokenMfaConfiguration = union(none, object({enabled = union(bool, output(bool))}, annotated(0xc005ccc280)), output(object({enabled = bool}, annotated(0xc005ccc2c0))), output(union(none, object({enabled = bool}, annotated(0xc005ccc2c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userPoolAddOns = union(none, object({advancedSecurityMode = union(output(string), string)}, annotated(0xc005ccca40)), output(object({advancedSecurityMode = string}, annotated(0xc005ccca80))), output(union(none, object({advancedSecurityMode = string}, annotated(0xc005ccca80))))), usernameAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), usernameConfiguration = union(none, object({caseSensitive = union(bool, output(bool))}, annotated(0xc0013f5ec0)), output(object({caseSensitive = bool}, annotated(0xc0013f5f00))), output(union(none, object({caseSensitive = bool}, annotated(0xc0013f5f00))))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, output(string), output(union(none, string)), string), emailMessage = union(none, output(string), output(union(none, string)), string), emailMessageByLink = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), emailSubjectByLink = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc000dc8140)), output(object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8600))), output(union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8600)))))}, annotated(0xc005cccbc0)), output(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))), unusedAccountValidityDays = union(int, none)}, annotated(0xc000dc9a80))), aliasAttributes = union(list(string), none), autoVerifiedAttributes = union(list(string), none), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc00545d080))), emailConfiguration = union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc001c72b00))), emailVerificationMessage = union(none, string), emailVerificationSubject = union(none, string), lambdaConfig = union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc001c73ac0))), mfaConfiguration = union(none, string), name = union(none, string), passwordPolicy = union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc0013f57c0))), schemas = union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))}, annotated(0xc002927480))), none), smsAuthenticationMessage = union(none, string), smsConfiguration = union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc005ccc8c0))), smsVerificationMessage = union(none, string), softwareTokenMfaConfiguration = union(none, object({enabled = bool}, annotated(0xc005ccc2c0))), tags = union(map(string), none), userPoolAddOns = union(none, object({advancedSecurityMode = string}, annotated(0xc005ccca80))), usernameAttributes = union(list(string), none), usernameConfiguration = union(none, object({caseSensitive = bool}, annotated(0xc0013f5f00))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8600)))}, annotated(0xc00545d180)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none, output(bool), output(union(bool, none))), inviteMessageTemplate = union(none, object({emailMessage = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc000dc8dc0)), output(object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))), output(union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))))), unusedAccountValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc000dc9600)), output(object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))), unusedAccountValidityDays = union(int, none)}, annotated(0xc000dc9a80))), output(union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))), unusedAccountValidityDays = union(int, none)}, annotated(0xc000dc9a80))))), aliasAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), autoVerifiedAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none, output(bool), output(union(bool, none))), deviceOnlyRememberedOnUserPrompt = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc005ccc480)), output(object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc005ccc5c0))), output(union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc005ccc5c0))))), emailConfiguration = union(none, object({emailSendingAccount = union(none, output(string), output(union(none, string)), string), fromEmailAddress = union(none, output(string), output(union(none, string)), string), replyToEmailAddress = union(none, output(string), output(union(none, string)), string), sourceArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c728c0)), output(object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc001c72b00))), output(union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc001c72b00))))), emailVerificationMessage = union(none, output(string), output(union(none, string)), string), emailVerificationSubject = union(none, output(string), output(union(none, string)), string), lambdaConfig = union(none, object({createAuthChallenge = union(none, output(string), output(union(none, string)), string), customMessage = union(none, output(string), output(union(none, string)), string), defineAuthChallenge = union(none, output(string), output(union(none, string)), string), postAuthentication = union(none, output(string), output(union(none, string)), string), postConfirmation = union(none, output(string), output(union(none, string)), string), preAuthentication = union(none, output(string), output(union(none, string)), string), preSignUp = union(none, output(string), output(union(none, string)), string), preTokenGeneration = union(none, output(string), output(union(none, string)), string), userMigration = union(none, output(string), output(union(none, string)), string), verifyAuthChallengeResponse = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001c73480)), output(object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc001c73ac0))), output(union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc001c73ac0))))), mfaConfiguration = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string), passwordPolicy = union(none, object({minimumLength = union(int, none, output(int), output(union(int, none))), requireLowercase = union(bool, none, output(bool), output(union(bool, none))), requireNumbers = union(bool, none, output(bool), output(union(bool, none))), requireSymbols = union(bool, none, output(bool), output(union(bool, none))), requireUppercase = union(bool, none, output(bool), output(union(bool, none))), temporaryPasswordValidityDays = union(int, none, output(int), output(union(int, none)))}, annotated(0xc0013f5300)), output(object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc0013f57c0))), output(union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc0013f57c0))))), schemas = union(list(union(object({attributeDataType = union(output(string), string), developerOnlyAttribute = union(bool, none, output(bool), output(union(bool, none))), mutable = union(bool, none, output(bool), output(union(bool, none))), name = union(output(string), string), numberAttributeConstraints = union(none, object({maxValue = union(none, output(string), output(union(none, string)), string), minValue = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002926700)), output(object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), output(union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))))), required = union(bool, none, output(bool), output(union(bool, none))), stringAttributeConstraints = union(none, object({maxLength = union(none, output(string), output(union(none, string)), string), minLength = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002926b80)), output(object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0))), output(union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))))}, annotated(0xc002926f40)), output(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))}, annotated(0xc002927480))))), none, output(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))}, annotated(0xc002927480)))), output(union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))}, annotated(0xc002927480))), none))), smsAuthenticationMessage = union(none, output(string), output(union(none, string)), string), smsConfiguration = union(none, object({externalId = union(output(string), string), snsCallerArn = union(output(string), string)}, annotated(0xc005ccc880)), output(object({externalId = string, snsCallerArn = string}, annotated(0xc005ccc8c0))), output(union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc005ccc8c0))))), smsVerificationMessage = union(none, output(string), output(union(none, string)), string), softwareTokenMfaConfiguration = union(none, object({enabled = union(bool, output(bool))}, annotated(0xc005ccc280)), output(object({enabled = bool}, annotated(0xc005ccc2c0))), output(union(none, object({enabled = bool}, annotated(0xc005ccc2c0))))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userPoolAddOns = union(none, object({advancedSecurityMode = union(output(string), string)}, annotated(0xc005ccca40)), output(object({advancedSecurityMode = string}, annotated(0xc005ccca80))), output(union(none, object({advancedSecurityMode = string}, annotated(0xc005ccca80))))), usernameAttributes = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), usernameConfiguration = union(none, object({caseSensitive = union(bool, output(bool))}, annotated(0xc0013f5ec0)), output(object({caseSensitive = bool}, annotated(0xc0013f5f00))), output(union(none, object({caseSensitive = bool}, annotated(0xc0013f5f00))))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, output(string), output(union(none, string)), string), emailMessage = union(none, output(string), output(union(none, string)), string), emailMessageByLink = union(none, output(string), output(union(none, string)), string), emailSubject = union(none, output(string), output(union(none, string)), string), emailSubjectByLink = union(none, output(string), output(union(none, string)), string), smsMessage = union(none, output(string), output(union(none, string)), string)}, annotated(0xc000dc8140)), output(object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8600))), output(union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8600)))))}, annotated(0xc005cccbc0)), output(object({adminCreateUserConfig = union(none, object({allowAdminCreateUserOnly = union(bool, none), inviteMessageTemplate = union(none, object({emailMessage = union(none, string), emailSubject = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8f80))), unusedAccountValidityDays = union(int, none)}, annotated(0xc000dc9a80))), aliasAttributes = union(list(string), none), autoVerifiedAttributes = union(list(string), none), deviceConfiguration = union(none, object({challengeRequiredOnNewDevice = union(bool, none), deviceOnlyRememberedOnUserPrompt = union(bool, none)}, annotated(0xc00545d080))), emailConfiguration = union(none, object({emailSendingAccount = union(none, string), fromEmailAddress = union(none, string), replyToEmailAddress = union(none, string), sourceArn = union(none, string)}, annotated(0xc001c72b00))), emailVerificationMessage = union(none, string), emailVerificationSubject = union(none, string), lambdaConfig = union(none, object({createAuthChallenge = union(none, string), customMessage = union(none, string), defineAuthChallenge = union(none, string), postAuthentication = union(none, string), postConfirmation = union(none, string), preAuthentication = union(none, string), preSignUp = union(none, string), preTokenGeneration = union(none, string), userMigration = union(none, string), verifyAuthChallengeResponse = union(none, string)}, annotated(0xc001c73ac0))), mfaConfiguration = union(none, string), name = union(none, string), passwordPolicy = union(none, object({minimumLength = union(int, none), requireLowercase = union(bool, none), requireNumbers = union(bool, none), requireSymbols = union(bool, none), requireUppercase = union(bool, none), temporaryPasswordValidityDays = union(int, none)}, annotated(0xc0013f57c0))), schemas = union(list(object({attributeDataType = string, developerOnlyAttribute = union(bool, none), mutable = union(bool, none), name = string, numberAttributeConstraints = union(none, object({maxValue = union(none, string), minValue = union(none, string)}, annotated(0xc002926840))), required = union(bool, none), stringAttributeConstraints = union(none, object({maxLength = union(none, string), minLength = union(none, string)}, annotated(0xc002926cc0)))}, annotated(0xc002927480))), none), smsAuthenticationMessage = union(none, string), smsConfiguration = union(none, object({externalId = string, snsCallerArn = string}, annotated(0xc005ccc8c0))), smsVerificationMessage = union(none, string), softwareTokenMfaConfiguration = union(none, object({enabled = bool}, annotated(0xc005ccc2c0))), tags = union(map(string), none), userPoolAddOns = union(none, object({advancedSecurityMode = string}, annotated(0xc005ccca80))), usernameAttributes = union(list(string), none), usernameConfiguration = union(none, object({caseSensitive = bool}, annotated(0xc0013f5f00))), verificationMessageTemplate = union(none, object({defaultEmailOption = union(none, string), emailMessage = union(none, string), emailMessageByLink = union(none, string), emailSubject = union(none, string), emailSubjectByLink = union(none, string), smsMessage = union(none, string)}, annotated(0xc000dc8600)))}, annotated(0xc00545d180)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# python | |
# Variables | |
variable "myregion" {} | |
variable "accountId" {} | |
# API Gateway | |
resource "aws_api_gateway_rest_api" "api" { | |
name = "myapi" | |
} | |
resource "aws_api_gateway_resource" "resource" { | |
path_part = "resource" | |
parent_id = "${aws_api_gateway_rest_api.api.root_resource_id}" | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
} | |
resource "aws_api_gateway_method" "method" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "GET" | |
authorization = "NONE" | |
} | |
resource "aws_api_gateway_integration" "integration" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "${aws_api_gateway_method.method.http_method}" | |
integration_http_method = "POST" | |
type = "AWS_PROXY" | |
uri = "${aws_lambda_function.lambda.invoke_arn}" | |
} | |
# Lambda | |
resource "aws_lambda_permission" "apigw_lambda" { | |
statement_id = "AllowExecutionFromAPIGateway" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.lambda.function_name}" | |
principal = "apigateway.amazonaws.com" | |
# More: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-control-access-using-iam-policies-to-invoke-api.html | |
source_arn = "arn:aws:execute-api:${var.myregion}:${var.accountId}:${aws_api_gateway_rest_api.api.id}/*/${aws_api_gateway_method.method.http_method}${aws_api_gateway_resource.resource.path}" | |
} | |
resource "aws_lambda_function" "lambda" { | |
filename = "lambda.zip" | |
function_name = "mylambda" | |
role = "${aws_iam_role.role.arn}" | |
handler = "lambda.lambda_handler" | |
runtime = "python2.7" | |
source_code_hash = "${filebase64sha256("lambda.zip")}" | |
} | |
# IAM | |
resource "aws_iam_role" "role" { | |
name = "myrole" | |
assume_role_policy = <<POLICY | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
POLICY | |
} | |
Error: unknown function 'error' | |
on main.tf line 41: | |
(source code not available) | |
# python | |
# Variables | |
variable "myregion" {} | |
variable "accountId" {} | |
# API Gateway | |
resource "aws_api_gateway_rest_api" "api" { | |
name = "myapi" | |
} | |
resource "aws_api_gateway_resource" "resource" { | |
path_part = "resource" | |
parent_id = "${aws_api_gateway_rest_api.api.root_resource_id}" | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
} | |
resource "aws_api_gateway_method" "method" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "GET" | |
authorization = "NONE" | |
} | |
resource "aws_api_gateway_integration" "integration" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "${aws_api_gateway_method.method.http_method}" | |
integration_http_method = "POST" | |
type = "AWS_PROXY" | |
uri = "${aws_lambda_function.lambda.invoke_arn}" | |
} | |
# Lambda | |
resource "aws_lambda_permission" "apigw_lambda" { | |
statement_id = "AllowExecutionFromAPIGateway" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.lambda.function_name}" | |
principal = "apigateway.amazonaws.com" | |
# More: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-control-access-using-iam-policies-to-invoke-api.html | |
source_arn = "arn:aws:execute-api:${var.myregion}:${var.accountId}:${aws_api_gateway_rest_api.api.id}/*/${aws_api_gateway_method.method.http_method}${aws_api_gateway_resource.resource.path}" | |
} | |
resource "aws_lambda_function" "lambda" { | |
filename = "lambda.zip" | |
function_name = "mylambda" | |
role = "${aws_iam_role.role.arn}" | |
handler = "lambda.lambda_handler" | |
runtime = "python2.7" | |
source_code_hash = "${filebase64sha256("lambda.zip")}" | |
} | |
# IAM | |
resource "aws_iam_role" "role" { | |
name = "myrole" | |
assume_role_policy = <<POLICY | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
POLICY | |
} | |
Error: unknown function 'error' | |
on main.tf line 41: | |
(source code not available) | |
# csharp | |
# Variables | |
variable "myregion" {} | |
variable "accountId" {} | |
# API Gateway | |
resource "aws_api_gateway_rest_api" "api" { | |
name = "myapi" | |
} | |
resource "aws_api_gateway_resource" "resource" { | |
path_part = "resource" | |
parent_id = "${aws_api_gateway_rest_api.api.root_resource_id}" | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
} | |
resource "aws_api_gateway_method" "method" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "GET" | |
authorization = "NONE" | |
} | |
resource "aws_api_gateway_integration" "integration" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "${aws_api_gateway_method.method.http_method}" | |
integration_http_method = "POST" | |
type = "AWS_PROXY" | |
uri = "${aws_lambda_function.lambda.invoke_arn}" | |
} | |
# Lambda | |
resource "aws_lambda_permission" "apigw_lambda" { | |
statement_id = "AllowExecutionFromAPIGateway" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.lambda.function_name}" | |
principal = "apigateway.amazonaws.com" | |
# More: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-control-access-using-iam-policies-to-invoke-api.html | |
source_arn = "arn:aws:execute-api:${var.myregion}:${var.accountId}:${aws_api_gateway_rest_api.api.id}/*/${aws_api_gateway_method.method.http_method}${aws_api_gateway_resource.resource.path}" | |
} | |
resource "aws_lambda_function" "lambda" { | |
filename = "lambda.zip" | |
function_name = "mylambda" | |
role = "${aws_iam_role.role.arn}" | |
handler = "lambda.lambda_handler" | |
runtime = "python2.7" | |
source_code_hash = "${filebase64sha256("lambda.zip")}" | |
} | |
# IAM | |
resource "aws_iam_role" "role" { | |
name = "myrole" | |
assume_role_policy = <<POLICY | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
POLICY | |
} | |
Error: unknown function 'error' | |
on main.tf line 41: | |
(source code not available) | |
# python | |
# Variables | |
variable "myregion" {} | |
variable "accountId" {} | |
# API Gateway | |
resource "aws_api_gateway_rest_api" "api" { | |
name = "myapi" | |
} | |
resource "aws_api_gateway_resource" "resource" { | |
path_part = "resource" | |
parent_id = "${aws_api_gateway_rest_api.api.root_resource_id}" | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
} | |
resource "aws_api_gateway_method" "method" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "GET" | |
authorization = "NONE" | |
} | |
resource "aws_api_gateway_integration" "integration" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "${aws_api_gateway_method.method.http_method}" | |
integration_http_method = "POST" | |
type = "AWS_PROXY" | |
uri = "${aws_lambda_function.lambda.invoke_arn}" | |
} | |
# Lambda | |
resource "aws_lambda_permission" "apigw_lambda" { | |
statement_id = "AllowExecutionFromAPIGateway" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.lambda.function_name}" | |
principal = "apigateway.amazonaws.com" | |
# More: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-control-access-using-iam-policies-to-invoke-api.html | |
source_arn = "arn:aws:execute-api:${var.myregion}:${var.accountId}:${aws_api_gateway_rest_api.api.id}/*/${aws_api_gateway_method.method.http_method}${aws_api_gateway_resource.resource.path}" | |
} | |
resource "aws_lambda_function" "lambda" { | |
filename = "lambda.zip" | |
function_name = "mylambda" | |
role = "${aws_iam_role.role.arn}" | |
handler = "lambda.lambda_handler" | |
runtime = "python2.7" | |
source_code_hash = "${filebase64sha256("lambda.zip")}" | |
} | |
# IAM | |
resource "aws_iam_role" "role" { | |
name = "myrole" | |
assume_role_policy = <<POLICY | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
POLICY | |
} | |
Error: unknown function 'error' | |
on main.tf line 41: | |
(source code not available) | |
# csharp | |
# Variables | |
variable "myregion" {} | |
variable "accountId" {} | |
# API Gateway | |
resource "aws_api_gateway_rest_api" "api" { | |
name = "myapi" | |
} | |
resource "aws_api_gateway_resource" "resource" { | |
path_part = "resource" | |
parent_id = "${aws_api_gateway_rest_api.api.root_resource_id}" | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
} | |
resource "aws_api_gateway_method" "method" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "GET" | |
authorization = "NONE" | |
} | |
resource "aws_api_gateway_integration" "integration" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "${aws_api_gateway_method.method.http_method}" | |
integration_http_method = "POST" | |
type = "AWS_PROXY" | |
uri = "${aws_lambda_function.lambda.invoke_arn}" | |
} | |
# Lambda | |
resource "aws_lambda_permission" "apigw_lambda" { | |
statement_id = "AllowExecutionFromAPIGateway" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.lambda.function_name}" | |
principal = "apigateway.amazonaws.com" | |
# More: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-control-access-using-iam-policies-to-invoke-api.html | |
source_arn = "arn:aws:execute-api:${var.myregion}:${var.accountId}:${aws_api_gateway_rest_api.api.id}/*/${aws_api_gateway_method.method.http_method}${aws_api_gateway_resource.resource.path}" | |
} | |
resource "aws_lambda_function" "lambda" { | |
filename = "lambda.zip" | |
function_name = "mylambda" | |
role = "${aws_iam_role.role.arn}" | |
handler = "lambda.lambda_handler" | |
runtime = "python2.7" | |
source_code_hash = "${filebase64sha256("lambda.zip")}" | |
} | |
# IAM | |
resource "aws_iam_role" "role" { | |
name = "myrole" | |
assume_role_policy = <<POLICY | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
POLICY | |
} | |
Error: unknown function 'error' | |
on main.tf line 41: | |
(source code not available) | |
# go | |
# Variables | |
variable "myregion" {} | |
variable "accountId" {} | |
# API Gateway | |
resource "aws_api_gateway_rest_api" "api" { | |
name = "myapi" | |
} | |
resource "aws_api_gateway_resource" "resource" { | |
path_part = "resource" | |
parent_id = "${aws_api_gateway_rest_api.api.root_resource_id}" | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
} | |
resource "aws_api_gateway_method" "method" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "GET" | |
authorization = "NONE" | |
} | |
resource "aws_api_gateway_integration" "integration" { | |
rest_api_id = "${aws_api_gateway_rest_api.api.id}" | |
resource_id = "${aws_api_gateway_resource.resource.id}" | |
http_method = "${aws_api_gateway_method.method.http_method}" | |
integration_http_method = "POST" | |
type = "AWS_PROXY" | |
uri = "${aws_lambda_function.lambda.invoke_arn}" | |
} | |
# Lambda | |
resource "aws_lambda_permission" "apigw_lambda" { | |
statement_id = "AllowExecutionFromAPIGateway" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.lambda.function_name}" | |
principal = "apigateway.amazonaws.com" | |
# More: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-control-access-using-iam-policies-to-invoke-api.html | |
source_arn = "arn:aws:execute-api:${var.myregion}:${var.accountId}:${aws_api_gateway_rest_api.api.id}/*/${aws_api_gateway_method.method.http_method}${aws_api_gateway_resource.resource.path}" | |
} | |
resource "aws_lambda_function" "lambda" { | |
filename = "lambda.zip" | |
function_name = "mylambda" | |
role = "${aws_iam_role.role.arn}" | |
handler = "lambda.lambda_handler" | |
runtime = "python2.7" | |
source_code_hash = "${filebase64sha256("lambda.zip")}" | |
} | |
# IAM | |
resource "aws_iam_role" "role" { | |
name = "myrole" | |
assume_role_policy = <<POLICY | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
POLICY | |
} | |
Error: unknown function 'error' | |
on main.tf line 41: | |
(source code not available) | |
failed to convert HCL to go | |
# typescript | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
# typescript | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
# python | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
# typescript | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
# python | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
# csharp | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
# typescript | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
# python | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
# csharp | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
# go | |
resource "aws_eks_cluster" "example" { | |
name = "example" | |
role_arn = "${aws_iam_role.example.arn}" | |
vpc_config { | |
subnet_ids = ["${aws_subnet.example1.id}", "${aws_subnet.example2.id}"] | |
} | |
# Ensure that IAM Role permissions are created before and deleted after EKS Cluster handling. | |
# Otherwise, EKS will not be able to properly delete EKS managed EC2 infrastructure such as Security Groups. | |
depends_on = [ | |
"aws_iam_role_policy_attachment.example-AmazonEKSClusterPolicy", | |
"aws_iam_role_policy_attachment.example-AmazonEKSServicePolicy", | |
] | |
} | |
output "endpoint" { | |
value = "${aws_eks_cluster.example.endpoint}" | |
} | |
output "kubeconfig-certificate-authority-data" { | |
value = "${aws_eks_cluster.example.certificate_authority.0.data}" | |
} | |
Error: unknown property '0' | |
on main.tf.pp line 18: | |
19: value = example.certificateAuthority.0.data | |
failed to convert HCL to go | |
# python | |
resource "aws_eks_cluster" "example" { | |
# ... other configuration ... | |
} | |
resource "aws_iam_openid_connect_provider" "example" { | |
client_id_list = ["sts.amazonaws.com"] | |
thumbprint_list = [] | |
url = "${aws_eks_cluster.example.identity.0.oidc.0.issuer}" | |
} | |
data "aws_caller_identity" "current" {} | |
data "aws_iam_policy_document" "example_assume_role_policy" { | |
statement { | |
actions = ["sts:AssumeRoleWithWebIdentity"] | |
effect = "Allow" | |
condition { | |
test = "StringEquals" | |
variable = "${replace(aws_iam_openid_connect_provider.example.url, "https://", "")}:sub" | |
values = ["system:serviceaccount:kube-system:aws-node"] | |
} | |
principals { | |
identifiers = ["${aws_iam_openid_connect_provider.example.arn}"] | |
type = "Federated" | |
} | |
} | |
} | |
resource "aws_iam_role" "example" { | |
assume_role_policy = "${data.aws_iam_policy_document.example_assume_role_policy.json}" | |
name = "example" | |
} | |
Error: unknown function 'replace' | |
on main.tf line 13: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 14: | |
15: variable = "${replace(exampleOpenIdConnectProvider.url, "https://", "")}:sub" | |
# python | |
resource "aws_eks_cluster" "example" { | |
# ... other configuration ... | |
} | |
resource "aws_iam_openid_connect_provider" "example" { | |
client_id_list = ["sts.amazonaws.com"] | |
thumbprint_list = [] | |
url = "${aws_eks_cluster.example.identity.0.oidc.0.issuer}" | |
} | |
data "aws_caller_identity" "current" {} | |
data "aws_iam_policy_document" "example_assume_role_policy" { | |
statement { | |
actions = ["sts:AssumeRoleWithWebIdentity"] | |
effect = "Allow" | |
condition { | |
test = "StringEquals" | |
variable = "${replace(aws_iam_openid_connect_provider.example.url, "https://", "")}:sub" | |
values = ["system:serviceaccount:kube-system:aws-node"] | |
} | |
principals { | |
identifiers = ["${aws_iam_openid_connect_provider.example.arn}"] | |
type = "Federated" | |
} | |
} | |
} | |
resource "aws_iam_role" "example" { | |
assume_role_policy = "${data.aws_iam_policy_document.example_assume_role_policy.json}" | |
name = "example" | |
} | |
Error: unknown function 'replace' | |
on main.tf line 13: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 14: | |
15: variable = "${replace(exampleOpenIdConnectProvider.url, "https://", "")}:sub" | |
# csharp | |
resource "aws_eks_cluster" "example" { | |
# ... other configuration ... | |
} | |
resource "aws_iam_openid_connect_provider" "example" { | |
client_id_list = ["sts.amazonaws.com"] | |
thumbprint_list = [] | |
url = "${aws_eks_cluster.example.identity.0.oidc.0.issuer}" | |
} | |
data "aws_caller_identity" "current" {} | |
data "aws_iam_policy_document" "example_assume_role_policy" { | |
statement { | |
actions = ["sts:AssumeRoleWithWebIdentity"] | |
effect = "Allow" | |
condition { | |
test = "StringEquals" | |
variable = "${replace(aws_iam_openid_connect_provider.example.url, "https://", "")}:sub" | |
values = ["system:serviceaccount:kube-system:aws-node"] | |
} | |
principals { | |
identifiers = ["${aws_iam_openid_connect_provider.example.arn}"] | |
type = "Federated" | |
} | |
} | |
} | |
resource "aws_iam_role" "example" { | |
assume_role_policy = "${data.aws_iam_policy_document.example_assume_role_policy.json}" | |
name = "example" | |
} | |
Error: unknown function 'replace' | |
on main.tf line 13: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 14: | |
15: variable = "${replace(exampleOpenIdConnectProvider.url, "https://", "")}:sub" | |
# python | |
resource "aws_eks_cluster" "example" { | |
# ... other configuration ... | |
} | |
resource "aws_iam_openid_connect_provider" "example" { | |
client_id_list = ["sts.amazonaws.com"] | |
thumbprint_list = [] | |
url = "${aws_eks_cluster.example.identity.0.oidc.0.issuer}" | |
} | |
data "aws_caller_identity" "current" {} | |
data "aws_iam_policy_document" "example_assume_role_policy" { | |
statement { | |
actions = ["sts:AssumeRoleWithWebIdentity"] | |
effect = "Allow" | |
condition { | |
test = "StringEquals" | |
variable = "${replace(aws_iam_openid_connect_provider.example.url, "https://", "")}:sub" | |
values = ["system:serviceaccount:kube-system:aws-node"] | |
} | |
principals { | |
identifiers = ["${aws_iam_openid_connect_provider.example.arn}"] | |
type = "Federated" | |
} | |
} | |
} | |
resource "aws_iam_role" "example" { | |
assume_role_policy = "${data.aws_iam_policy_document.example_assume_role_policy.json}" | |
name = "example" | |
} | |
Error: unknown function 'replace' | |
on main.tf line 13: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 14: | |
15: variable = "${replace(exampleOpenIdConnectProvider.url, "https://", "")}:sub" | |
# csharp | |
resource "aws_eks_cluster" "example" { | |
# ... other configuration ... | |
} | |
resource "aws_iam_openid_connect_provider" "example" { | |
client_id_list = ["sts.amazonaws.com"] | |
thumbprint_list = [] | |
url = "${aws_eks_cluster.example.identity.0.oidc.0.issuer}" | |
} | |
data "aws_caller_identity" "current" {} | |
data "aws_iam_policy_document" "example_assume_role_policy" { | |
statement { | |
actions = ["sts:AssumeRoleWithWebIdentity"] | |
effect = "Allow" | |
condition { | |
test = "StringEquals" | |
variable = "${replace(aws_iam_openid_connect_provider.example.url, "https://", "")}:sub" | |
values = ["system:serviceaccount:kube-system:aws-node"] | |
} | |
principals { | |
identifiers = ["${aws_iam_openid_connect_provider.example.arn}"] | |
type = "Federated" | |
} | |
} | |
} | |
resource "aws_iam_role" "example" { | |
assume_role_policy = "${data.aws_iam_policy_document.example_assume_role_policy.json}" | |
name = "example" | |
} | |
Error: unknown function 'replace' | |
on main.tf line 13: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 14: | |
15: variable = "${replace(exampleOpenIdConnectProvider.url, "https://", "")}:sub" | |
# go | |
resource "aws_eks_cluster" "example" { | |
# ... other configuration ... | |
} | |
resource "aws_iam_openid_connect_provider" "example" { | |
client_id_list = ["sts.amazonaws.com"] | |
thumbprint_list = [] | |
url = "${aws_eks_cluster.example.identity.0.oidc.0.issuer}" | |
} | |
data "aws_caller_identity" "current" {} | |
data "aws_iam_policy_document" "example_assume_role_policy" { | |
statement { | |
actions = ["sts:AssumeRoleWithWebIdentity"] | |
effect = "Allow" | |
condition { | |
test = "StringEquals" | |
variable = "${replace(aws_iam_openid_connect_provider.example.url, "https://", "")}:sub" | |
values = ["system:serviceaccount:kube-system:aws-node"] | |
} | |
principals { | |
identifiers = ["${aws_iam_openid_connect_provider.example.arn}"] | |
type = "Federated" | |
} | |
} | |
} | |
resource "aws_iam_role" "example" { | |
assume_role_policy = "${data.aws_iam_policy_document.example_assume_role_policy.json}" | |
name = "example" | |
} | |
Error: unknown function 'replace' | |
on main.tf line 13: | |
(source code not available) | |
Error: unknown function 'replace' | |
on main.tf.pp line 14: | |
15: variable = "${replace(exampleOpenIdConnectProvider.url, "https://", "")}:sub" | |
failed to convert HCL to go | |
# go | |
resource "aws_pinpoint_apns_voip_sandbox_channel" "apns_voip_sandbox" { | |
application_id = "${aws_pinpoint_app.app.application_id}" | |
certificate = "${file("./certificate.pem")}" | |
private_key = "${file("./private_key.key")}" | |
} | |
resource "aws_pinpoint_app" "app" {} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_s3_bucket" "b" { | |
bucket = "s3-website-test.mydomain.com" | |
acl = "public-read" | |
policy = "${file("policy.json")}" | |
website { | |
index_document = "index.html" | |
error_document = "error.html" | |
routing_rules = <<EOF | |
[{ | |
"Condition": { | |
"KeyPrefixEquals": "docs/" | |
}, | |
"Redirect": { | |
"ReplaceKeyPrefixWith": "documents/" | |
} | |
}] | |
EOF | |
} | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_kinesis_firehose_delivery_stream" "extended_s3_stream" { | |
name = "kinesis-firehose-extended-s3-test-stream" | |
destination = "extended_s3" | |
extended_s3_configuration { | |
role_arn = "${aws_iam_role.firehose_role.arn}" | |
bucket_arn = "${aws_s3_bucket.bucket.arn}" | |
processing_configuration { | |
enabled = "true" | |
processors { | |
type = "Lambda" | |
parameters { | |
parameter_name = "LambdaArn" | |
parameter_value = "${aws_lambda_function.lambda_processor.arn}:$LATEST" | |
} | |
} | |
} | |
} | |
} | |
resource "aws_s3_bucket" "bucket" { | |
bucket = "tf-test-bucket" | |
acl = "private" | |
} | |
resource "aws_iam_role" "firehose_role" { | |
name = "firehose_test_role" | |
assume_role_policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "firehose.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_iam_role" "lambda_iam" { | |
name = "lambda_iam" | |
assume_role_policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow", | |
"Sid": "" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_lambda_function" "lambda_processor" { | |
filename = "lambda.zip" | |
function_name = "firehose_lambda_processor" | |
role = "${aws_iam_role.lambda_iam.arn}" | |
handler = "exports.handler" | |
runtime = "nodejs8.10" | |
} | |
Error: not yet implemented: call fileArchive | |
not yet implemented: call fileArchive | |
failed to convert HCL to go | |
# csharp | |
resource "aws_iam_role" "role" { | |
name = "dynamodb-access-role" | |
policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Principal": {"Service": "credentials.iot.amazonaws.com"}, | |
"Action": "sts:AssumeRole" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_iot_role_alias" "alias" { | |
alias = "Thermostat-dynamodb-access-role-alias" | |
role_arn = "${aws_iam_role.role.arn}" | |
} | |
Error: cannot traverse value of type union(object({assumeRolePolicy = union(output(string), output(type(aws:iam/documents:PolicyDocument)), output(union(string, type(aws:iam/documents:PolicyDocument))), string, type(aws:iam/documents:PolicyDocument)), description = union(none, output(string), output(union(none, string)), string), forceDetachPolicies = union(bool, none, output(bool), output(union(bool, none))), maxSessionDuration = union(int, none, output(int), output(union(int, none))), name = union(none, output(string), output(union(none, string)), string), namePrefix = union(none, output(string), output(union(none, string)), string), path = union(none, output(string), output(union(none, string)), string), permissionsBoundary = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0059c6ac0)), output(object({assumeRolePolicy = union(string, type(aws:iam/documents:PolicyDocument)), description = union(none, string), forceDetachPolicies = union(bool, none), maxSessionDuration = union(int, none), name = union(none, string), namePrefix = union(none, string), path = union(none, string), permissionsBoundary = union(none, string), tags = union(map(string), none)}, annotated(0xc0059c6f40)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_iam_role" "role" { | |
name = "dynamodb-access-role" | |
policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Principal": {"Service": "credentials.iot.amazonaws.com"}, | |
"Action": "sts:AssumeRole" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_iot_role_alias" "alias" { | |
alias = "Thermostat-dynamodb-access-role-alias" | |
role_arn = "${aws_iam_role.role.arn}" | |
} | |
Error: cannot traverse value of type union(object({assumeRolePolicy = union(output(string), output(type(aws:iam/documents:PolicyDocument)), output(union(string, type(aws:iam/documents:PolicyDocument))), string, type(aws:iam/documents:PolicyDocument)), description = union(none, output(string), output(union(none, string)), string), forceDetachPolicies = union(bool, none, output(bool), output(union(bool, none))), maxSessionDuration = union(int, none, output(int), output(union(int, none))), name = union(none, output(string), output(union(none, string)), string), namePrefix = union(none, output(string), output(union(none, string)), string), path = union(none, output(string), output(union(none, string)), string), permissionsBoundary = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0059c6ac0)), output(object({assumeRolePolicy = union(string, type(aws:iam/documents:PolicyDocument)), description = union(none, string), forceDetachPolicies = union(bool, none), maxSessionDuration = union(int, none), name = union(none, string), namePrefix = union(none, string), path = union(none, string), permissionsBoundary = union(none, string), tags = union(map(string), none)}, annotated(0xc0059c6f40)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_iam_role" "role" { | |
name = "dynamodb-access-role" | |
policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Principal": {"Service": "credentials.iot.amazonaws.com"}, | |
"Action": "sts:AssumeRole" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_iot_role_alias" "alias" { | |
alias = "Thermostat-dynamodb-access-role-alias" | |
role_arn = "${aws_iam_role.role.arn}" | |
} | |
Error: cannot traverse value of type union(object({assumeRolePolicy = union(output(string), output(type(aws:iam/documents:PolicyDocument)), output(union(string, type(aws:iam/documents:PolicyDocument))), string, type(aws:iam/documents:PolicyDocument)), description = union(none, output(string), output(union(none, string)), string), forceDetachPolicies = union(bool, none, output(bool), output(union(bool, none))), maxSessionDuration = union(int, none, output(int), output(union(int, none))), name = union(none, output(string), output(union(none, string)), string), namePrefix = union(none, output(string), output(union(none, string)), string), path = union(none, output(string), output(union(none, string)), string), permissionsBoundary = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc005aebfc0)), output(object({assumeRolePolicy = union(string, type(aws:iam/documents:PolicyDocument)), description = union(none, string), forceDetachPolicies = union(bool, none), maxSessionDuration = union(int, none), name = union(none, string), namePrefix = union(none, string), path = union(none, string), permissionsBoundary = union(none, string), tags = union(map(string), none)}, annotated(0xc005b2e440)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
failied to convert HCL to go: no resource plugin '' found in the workspace or on your $PATH | |
# go | |
resource "aws_iam_server_certificate" "test_cert" { | |
name = "some_test_cert" | |
certificate_body = "${file("self-ca-cert.pem")}" | |
private_key = "${file("test-key.pem")}" | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# go | |
resource "aws_iam_server_certificate" "test_cert" { | |
name_prefix = "example-cert" | |
certificate_body = "${file("self-ca-cert.pem")}" | |
private_key = "${file("test-key.pem")}" | |
lifecycle { | |
create_before_destroy = true | |
} | |
} | |
resource "aws_elb" "ourapp" { | |
name = "asg-deployment-example" | |
availability_zones = ["us-west-2a"] | |
cross_zone_load_balancing = true | |
listener { | |
instance_port = 8000 | |
instance_protocol = "http" | |
lb_port = 443 | |
lb_protocol = "https" | |
ssl_certificate_id = "${aws_iam_server_certificate.test_cert.arn}" | |
} | |
} | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
Error: not yet implemented: ReadFile | |
not yet implemented: ReadFile | |
failed to convert HCL to go | |
# csharp | |
resource "aws_iam_role" "iam_for_lambda" { | |
name = "iam_for_lambda" | |
assume_role_policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_lambda_permission" "allow_bucket" { | |
statement_id = "AllowExecutionFromS3Bucket" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.func.arn}" | |
principal = "s3.amazonaws.com" | |
source_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
resource "aws_lambda_function" "func" { | |
filename = "your-function.zip" | |
function_name = "example_lambda_name" | |
role = "${aws_iam_role.iam_for_lambda.arn}" | |
handler = "exports.example" | |
runtime = "go1.x" | |
} | |
resource "aws_s3_bucket" "bucket" { | |
bucket = "your_bucket_name" | |
} | |
resource "aws_s3_bucket_notification" "bucket_notification" { | |
bucket = "${aws_s3_bucket.bucket.id}" | |
lambda_function { | |
lambda_function_arn = "${aws_lambda_function.func.arn}" | |
events = ["s3:ObjectCreated:*"] | |
filter_prefix = "AWSLogs/" | |
filter_suffix = ".log" | |
} | |
depends_on = [aws_lambda_permission.allow_bucket] | |
} | |
Error: cannot traverse value of type union(object({bucket = union(output(string), string), lambdaFunctions = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), lambdaFunctionArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00607a880)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc00607aac0))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc00607aac0)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc00607aac0))), none))), queues = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), queueArn = union(output(string), string)}, annotated(0xc00603b740)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc00603b900))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc00603b900)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc00603b900))), none))), topics = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), topicArn = union(output(string), string)}, annotated(0xc00603bfc0)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc00607a180))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc00607a180)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc00607a180))), none)))}, annotated(0xc00607b200)), output(object({bucket = string, lambdaFunctions = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc00607aac0))), none), queues = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc00603b900))), none), topics = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc00607a180))), none)}, annotated(0xc00607ba40)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_iam_role" "iam_for_lambda" { | |
name = "iam_for_lambda" | |
assume_role_policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_lambda_permission" "allow_bucket1" { | |
statement_id = "AllowExecutionFromS3Bucket1" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.func1.arn}" | |
principal = "s3.amazonaws.com" | |
source_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
resource "aws_lambda_function" "func1" { | |
filename = "your-function1.zip" | |
function_name = "example_lambda_name1" | |
role = "${aws_iam_role.iam_for_lambda.arn}" | |
handler = "exports.example" | |
runtime = "go1.x" | |
} | |
resource "aws_lambda_permission" "allow_bucket2" { | |
statement_id = "AllowExecutionFromS3Bucket2" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.func2.arn}" | |
principal = "s3.amazonaws.com" | |
source_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
resource "aws_lambda_function" "func2" { | |
filename = "your-function2.zip" | |
function_name = "example_lambda_name2" | |
role = "${aws_iam_role.iam_for_lambda.arn}" | |
handler = "exports.example" | |
} | |
resource "aws_s3_bucket" "bucket" { | |
bucket = "your_bucket_name" | |
} | |
resource "aws_s3_bucket_notification" "bucket_notification" { | |
bucket = "${aws_s3_bucket.bucket.id}" | |
lambda_function { | |
lambda_function_arn = "${aws_lambda_function.func1.arn}" | |
events = ["s3:ObjectCreated:*"] | |
filter_prefix = "AWSLogs/" | |
filter_suffix = ".log" | |
} | |
lambda_function { | |
lambda_function_arn = "${aws_lambda_function.func2.arn}" | |
events = ["s3:ObjectCreated:*"] | |
filter_prefix = "OtherLogs/" | |
filter_suffix = ".log" | |
} | |
depends_on = [ | |
aws_lambda_permission.allow_bucket1, | |
aws_lambda_permission.allow_bucket2 | |
] | |
} | |
Error: cannot traverse value of type union(object({bucket = union(output(string), string), lambdaFunctions = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), lambdaFunctionArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00275fc00)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc00275fe40))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0026f4200)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0026f4200))), none))), queues = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), queueArn = union(output(string), string)}, annotated(0xc0026f4640)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0026f4800))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0026f4800)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0026f4800))), none))), topics = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), topicArn = union(output(string), string)}, annotated(0xc0026f4ec0)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0026f5080))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0026f5080)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0026f5080))), none)))}, annotated(0xc0026f56c0)), output(object({bucket = string, lambdaFunctions = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0026f4200))), none), queues = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0026f4800))), none), topics = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0026f5080))), none)}, annotated(0xc0026f5f40)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_iam_role" "iam_for_lambda" { | |
name = "iam_for_lambda" | |
assume_role_policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_lambda_permission" "allow_bucket1" { | |
statement_id = "AllowExecutionFromS3Bucket1" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.func1.arn}" | |
principal = "s3.amazonaws.com" | |
source_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
resource "aws_lambda_function" "func1" { | |
filename = "your-function1.zip" | |
function_name = "example_lambda_name1" | |
role = "${aws_iam_role.iam_for_lambda.arn}" | |
handler = "exports.example" | |
runtime = "go1.x" | |
} | |
resource "aws_lambda_permission" "allow_bucket2" { | |
statement_id = "AllowExecutionFromS3Bucket2" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.func2.arn}" | |
principal = "s3.amazonaws.com" | |
source_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
resource "aws_lambda_function" "func2" { | |
filename = "your-function2.zip" | |
function_name = "example_lambda_name2" | |
role = "${aws_iam_role.iam_for_lambda.arn}" | |
handler = "exports.example" | |
} | |
resource "aws_s3_bucket" "bucket" { | |
bucket = "your_bucket_name" | |
} | |
resource "aws_s3_bucket_notification" "bucket_notification" { | |
bucket = "${aws_s3_bucket.bucket.id}" | |
lambda_function { | |
lambda_function_arn = "${aws_lambda_function.func1.arn}" | |
events = ["s3:ObjectCreated:*"] | |
filter_prefix = "AWSLogs/" | |
filter_suffix = ".log" | |
} | |
lambda_function { | |
lambda_function_arn = "${aws_lambda_function.func2.arn}" | |
events = ["s3:ObjectCreated:*"] | |
filter_prefix = "OtherLogs/" | |
filter_suffix = ".log" | |
} | |
depends_on = [ | |
aws_lambda_permission.allow_bucket1, | |
aws_lambda_permission.allow_bucket2 | |
] | |
} | |
Error: cannot traverse value of type union(object({bucket = union(output(string), string), lambdaFunctions = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), lambdaFunctionArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00275fc00)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc00275fe40))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0026f4200)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0026f4200))), none))), queues = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), queueArn = union(output(string), string)}, annotated(0xc0026f4640)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0026f4800))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0026f4800)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0026f4800))), none))), topics = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), topicArn = union(output(string), string)}, annotated(0xc0026f4ec0)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0026f5080))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0026f5080)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0026f5080))), none)))}, annotated(0xc0026f56c0)), output(object({bucket = string, lambdaFunctions = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0026f4200))), none), queues = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0026f4800))), none), topics = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0026f5080))), none)}, annotated(0xc0026f5f40)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_iam_role" "iam_for_lambda" { | |
name = "iam_for_lambda" | |
assume_role_policy = <<EOF | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": "sts:AssumeRole", | |
"Principal": { | |
"Service": "lambda.amazonaws.com" | |
}, | |
"Effect": "Allow" | |
} | |
] | |
} | |
EOF | |
} | |
resource "aws_lambda_permission" "allow_bucket1" { | |
statement_id = "AllowExecutionFromS3Bucket1" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.func1.arn}" | |
principal = "s3.amazonaws.com" | |
source_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
resource "aws_lambda_function" "func1" { | |
filename = "your-function1.zip" | |
function_name = "example_lambda_name1" | |
role = "${aws_iam_role.iam_for_lambda.arn}" | |
handler = "exports.example" | |
runtime = "go1.x" | |
} | |
resource "aws_lambda_permission" "allow_bucket2" { | |
statement_id = "AllowExecutionFromS3Bucket2" | |
action = "lambda:InvokeFunction" | |
function_name = "${aws_lambda_function.func2.arn}" | |
principal = "s3.amazonaws.com" | |
source_arn = "${aws_s3_bucket.bucket.arn}" | |
} | |
resource "aws_lambda_function" "func2" { | |
filename = "your-function2.zip" | |
function_name = "example_lambda_name2" | |
role = "${aws_iam_role.iam_for_lambda.arn}" | |
handler = "exports.example" | |
} | |
resource "aws_s3_bucket" "bucket" { | |
bucket = "your_bucket_name" | |
} | |
resource "aws_s3_bucket_notification" "bucket_notification" { | |
bucket = "${aws_s3_bucket.bucket.id}" | |
lambda_function { | |
lambda_function_arn = "${aws_lambda_function.func1.arn}" | |
events = ["s3:ObjectCreated:*"] | |
filter_prefix = "AWSLogs/" | |
filter_suffix = ".log" | |
} | |
lambda_function { | |
lambda_function_arn = "${aws_lambda_function.func2.arn}" | |
events = ["s3:ObjectCreated:*"] | |
filter_prefix = "OtherLogs/" | |
filter_suffix = ".log" | |
} | |
depends_on = [ | |
aws_lambda_permission.allow_bucket1, | |
aws_lambda_permission.allow_bucket2 | |
] | |
} | |
Error: not yet implemented: call fileArchive | |
not yet implemented: call fileArchive | |
Error: not yet implemented: call fileArchive | |
not yet implemented: call fileArchive | |
Error: cannot traverse value of type union(object({bucket = union(output(string), string), lambdaFunctions = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), lambdaFunctionArn = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0012aa100)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0012aa580))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0012aa580)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0012aa580))), none))), queues = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), queueArn = union(output(string), string)}, annotated(0xc0012ab340)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0012ab5c0))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0012ab5c0)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0012ab5c0))), none))), topics = union(list(union(object({events = union(list(union(output(string), string)), output(list(string))), filterPrefix = union(none, output(string), output(union(none, string)), string), filterSuffix = union(none, output(string), output(union(none, string)), string), id = union(none, output(string), output(union(none, string)), string), topicArn = union(output(string), string)}, annotated(0xc0003e1540)), output(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0003e1700))))), none, output(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc0003e1700)))), output(union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc000036240))), none)))}, annotated(0xc0012abec0)), output(object({bucket = string, lambdaFunctions = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), lambdaFunctionArn = union(none, string)}, annotated(0xc0012aa580))), none), queues = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), queueArn = string}, annotated(0xc0012ab5c0))), none), topics = union(list(object({events = list(string), filterPrefix = union(none, string), filterSuffix = union(none, string), id = union(none, string), topicArn = string}, annotated(0xc000036240))), none)}, annotated(0xc001594a00)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# csharp | |
resource "aws_gamelift_build" "test" { | |
name = "example-build" | |
operating_system = "WINDOWS_2012" | |
storage_location { | |
bucket = "${aws_s3_bucket.test.bucket}" | |
key = "${aws_s3_bucket_object.test.key}" | |
role_arn = "${aws_iam_role.test.arn}" | |
} | |
depends_on = ["aws_iam_role_policy.test"] | |
} | |
Error: cannot traverse value of type union(object({name = union(none, output(string), output(union(none, string)), string), operatingSystem = union(output(string), string), storageLocation = union(object({bucket = union(output(string), string), key = union(output(string), string), roleArn = union(output(string), string)}, annotated(0xc00564d400)), output(object({bucket = string, key = string, roleArn = string}, annotated(0xc00564d440)))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), version = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00564d5c0)), output(object({name = union(none, string), operatingSystem = string, storageLocation = object({bucket = string, key = string, roleArn = string}, annotated(0xc00564d440)), tags = union(map(string), none), version = union(none, string)}, annotated(0xc00564d800)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_gamelift_build" "test" { | |
name = "example-build" | |
operating_system = "WINDOWS_2012" | |
storage_location { | |
bucket = "${aws_s3_bucket.test.bucket}" | |
key = "${aws_s3_bucket_object.test.key}" | |
role_arn = "${aws_iam_role.test.arn}" | |
} | |
depends_on = ["aws_iam_role_policy.test"] | |
} | |
Error: cannot traverse value of type union(object({name = union(none, output(string), output(union(none, string)), string), operatingSystem = union(output(string), string), storageLocation = union(object({bucket = union(output(string), string), key = union(output(string), string), roleArn = union(output(string), string)}, annotated(0xc00564d400)), output(object({bucket = string, key = string, roleArn = string}, annotated(0xc00564d440)))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), version = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00564d5c0)), output(object({name = union(none, string), operatingSystem = string, storageLocation = object({bucket = string, key = string, roleArn = string}, annotated(0xc00564d440)), tags = union(map(string), none), version = union(none, string)}, annotated(0xc00564d800)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_gamelift_build" "test" { | |
name = "example-build" | |
operating_system = "WINDOWS_2012" | |
storage_location { | |
bucket = "${aws_s3_bucket.test.bucket}" | |
key = "${aws_s3_bucket_object.test.key}" | |
role_arn = "${aws_iam_role.test.arn}" | |
} | |
depends_on = ["aws_iam_role_policy.test"] | |
} | |
Error: cannot traverse value of type union(object({name = union(none, output(string), output(union(none, string)), string), operatingSystem = union(output(string), string), storageLocation = union(object({bucket = union(output(string), string), key = union(output(string), string), roleArn = union(output(string), string)}, annotated(0xc0028d4640)), output(object({bucket = string, key = string, roleArn = string}, annotated(0xc0028d4680)))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), version = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0028d4740)), output(object({name = union(none, string), operatingSystem = string, storageLocation = object({bucket = string, key = string, roleArn = string}, annotated(0xc0028d4680)), tags = union(map(string), none), version = union(none, string)}, annotated(0xc0028d4980)))) | |
on line 0: | |
(source code not available) | |
failed to convert HCL to go | |
# csharp | |
resource "aws_launch_template" "foo" { | |
name = "launch-template" | |
image_id = "ami-516b9131" | |
instance_type = "m1.small" | |
key_name = "some-key" | |
spot_price = "0.05" | |
} | |
resource "aws_spot_fleet_request" "foo" { | |
iam_fleet_role = "arn:aws:iam::12345678:role/spot-fleet" | |
spot_price = "0.005" | |
target_capacity = 2 | |
valid_until = "2019-11-04T20:44:20Z" | |
launch_template_config { | |
launch_template_specification { | |
id = "${aws_launch_template.foo.id}" | |
version = "${aws_launch_template.foo.latest_version}" | |
} | |
} | |
depends_on = ["aws_iam_policy_attachment.test-attach"] | |
} | |
Error: cannot traverse value of type union(object({blockDeviceMappings = union(list(union(object({deviceName = union(none, output(string), output(union(none, string)), string), ebs = union(none, object({deleteOnTermination = union(none, output(string), output(union(none, string)), string), encrypted = union(none, output(string), output(union(none, string)), string), iops = union(int, none, output(int), output(union(int, none))), kmsKeyId = union(none, output(string), output(union(none, string)), string), snapshotId = union(none, output(string), output(union(none, string)), string), volumeSize = union(int, none, output(int), output(union(int, none))), volumeType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026331c0)), output(object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), output(union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))))), noDevice = union(none, output(string), output(union(none, string)), string), virtualName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002633cc0)), output(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0026f4340))))), none, output(list(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0026f4340)))), output(union(list(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0026f4340))), none))), capacityReservationSpecification = union(none, object({capacityReservationPreference = union(none, output(string), output(union(none, string)), string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026324c0)), output(object({capacityReservationId = union(none, string)}, annotated(0xc002632580))), output(union(none, object({capacityReservationId = union(none, string)}, annotated(0xc002632580)))))}, annotated(0xc002632700)), output(object({capacityReservationPreference = union(none, string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, string)}, annotated(0xc002632580)))}, annotated(0xc002632940))), output(union(none, object({capacityReservationPreference = union(none, string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, string)}, annotated(0xc002632580)))}, annotated(0xc002632940))))), cpuOptions = union(none, object({coreCount = union(int, none, output(int), output(union(int, none))), threadsPerCore = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00275f900)), output(object({coreCount = union(int, none), threadsPerCore = union(int, none)}, annotated(0xc00275fa80))), output(union(none, object({coreCount = union(int, none), threadsPerCore = union(int, none)}, annotated(0xc00275fa80))))), creditSpecification = union(none, object({cpuCredits = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001dcbc40)), output(object({cpuCredits = union(none, string)}, annotated(0xc001dcbd80))), output(union(none, object({cpuCredits = union(none, string)}, annotated(0xc001dcbd80))))), description = union(none, output(string), output(union(none, string)), string), disableApiTermination = union(bool, none, output(bool), output(union(bool, none))), ebsOptimized = union(none, output(string), output(union(none, string)), string), elasticGpuSpecifications = union(list(union(object({type = union(output(string), string)}, annotated(0xc00275fcc0)), output(object({type = string}, annotated(0xc00275fd00))))), none, output(list(object({type = string}, annotated(0xc00275fd00)))), output(union(list(object({type = string}, annotated(0xc00275fd00))), none))), elasticInferenceAccelerator = union(none, object({type = union(output(string), string)}, annotated(0xc0026f59c0)), output(object({type = string}, annotated(0xc0026f5a00))), output(union(none, object({type = string}, annotated(0xc0026f5a00))))), hibernationOptions = union(none, object({configured = union(bool, output(bool))}, annotated(0xc00275fe40)), output(object({configured = bool}, annotated(0xc00275fe80))), output(union(none, object({configured = bool}, annotated(0xc00275fe80))))), iamInstanceProfile = union(none, object({arn = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001dcb140)), output(object({arn = union(none, string), name = union(none, string)}, annotated(0xc001dcb280))), output(union(none, object({arn = union(none, string), name = union(none, string)}, annotated(0xc001dcb280))))), imageId = union(none, output(string), output(union(none, string)), string), instanceInitiatedShutdownBehavior = union(none, output(string), output(union(none, string)), string), instanceMarketOptions = union(none, object({marketType = union(none, output(string), output(union(none, string)), string), spotOptions = union(none, object({blockDurationMinutes = union(int, none, output(int), output(union(int, none))), instanceInterruptionBehavior = union(none, output(string), output(union(none, string)), string), maxPrice = union(none, output(string), output(union(none, string)), string), spotInstanceType = union(none, output(string), output(union(none, string)), string), validUntil = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0025bd240)), output(object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500))), output(union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500)))))}, annotated(0xc0025bda40)), output(object({marketType = union(none, string), spotOptions = union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500)))}, annotated(0xc0025bde80))), output(union(none, object({marketType = union(none, string), spotOptions = union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500)))}, annotated(0xc0025bde80))))), instanceType = union(none, output(string), output(union(none, string)), string), kernelId = union(none, output(string), output(union(none, string)), string), keyName = union(none, output(string), output(union(none, string)), string), licenseSpecifications = union(list(union(object({licenseConfigurationArn = union(output(string), string)}, annotated(0xc002632c80)), output(object({licenseConfigurationArn = string}, annotated(0xc002632cc0))))), none, output(list(object({licenseConfigurationArn = string}, annotated(0xc002632cc0)))), output(union(list(object({licenseConfigurationArn = string}, annotated(0xc002632cc0))), none))), metadataOptions = union(none, object({httpEndpoint = union(none, output(string), output(union(none, string)), string), httpPutResponseHopLimit = union(int, none, output(int), output(union(int, none))), httpTokens = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001dcb600)), output(object({httpEndpoint = union(none, string), httpPutResponseHopLimit = union(int, none), httpTokens = union(none, string)}, annotated(0xc001dcb7c0))), output(union(none, object({httpEndpoint = union(none, string), httpPutResponseHopLimit = union(int, none), httpTokens = union(none, string)}, annotated(0xc001dcb7c0))))), monitoring = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc001dcbfc0)), output(object({enabled = union(bool, none)}, annotated(0xc0025bc0c0))), output(union(none, object({enabled = union(bool, none)}, annotated(0xc0025bc0c0))))), name = union(none, output(string), output(union(none, string)), string), namePrefix = union(none, output(string), output(union(none, string)), string), networkInterfaces = union(list(union(object({associatePublicIpAddress = union(none, output(string), output(union(none, string)), string), deleteOnTermination = union(bool, none, output(bool), output(union(bool, none))), description = union(none, output(string), output(union(none, string)), string), deviceIndex = union(int, none, output(int), output(union(int, none))), ipv4AddressCount = union(int, none, output(int), output(union(int, none))), ipv4Addresses = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), ipv6AddressCount = union(int, none, output(int), output(union(int, none))), ipv6Addresses = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), networkInterfaceId = union(none, output(string), output(union(none, string)), string), privateIpAddress = union(none, output(string), output(union(none, string)), string), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnetId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026f5fc0)), output(object({associatePublicIpAddress = union(none, string), deleteOnTermination = union(bool, none), description = union(none, string), deviceIndex = union(int, none), ipv4AddressCount = union(int, none), ipv4Addresses = union(list(string), none), ipv6AddressCount = union(int, none), ipv6Addresses = union(list(string), none), networkInterfaceId = union(none, string), privateIpAddress = union(none, string), securityGroups = union(list(string), none), subnetId = union(none, string)}, annotated(0xc00275e600))))), none, output(list(object({associatePublicIpAddress = union(none, string), deleteOnTermination = union(bool, none), description = union(none, string), deviceIndex = union(int, none), ipv4AddressCount = union(int, none), ipv4Addresses = union(list(string), none), ipv6AddressCount = union(int, none), ipv6Addresses = union(list(string), none), networkInterfaceId = union(none, string), privateIpAddress = union(none, string), securityGroups = union(list(string), none), subnetId = union(none, string)}, annotated(0xc00275e600)))), output(union(list(object({associatePublicIpAddress = union(none, string), deleteOnTermination = union(bool, none), description = union(none, string), deviceIndex = union(int, none), ipv4AddressCount = union(int, none), ipv4Addresses = union(list(string), none), ipv6AddressCount = union(int, none), ipv6Addresses = union(list(string), none), networkInterfaceId = union(none, string), privateIpAddress = union(none, string), securityGroups = union(list(string), none), subnetId = union(none, string)}, annotated(0xc00275e600))), none))), placement = union(none, object({affinity = union(none, output(string), output(union(none, string)), string), availabilityZone = union(none, output(string), output(union(none, string)), string), groupName = union(none, output(string), output(union(none, string)), string), hostId = union(none, output(string), output(union(none, string)), string), partitionNumber = union(int, none, output(int), output(union(int, none))), spreadDomain = union(none, output(string), output(union(none, string)), string), tenancy = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0025bc4c0)), output(object({affinity = union(none, string), availabilityZone = union(none, string), groupName = union(none, string), hostId = union(none, string), partitionNumber = union(int, none), spreadDomain = union(none, string), tenancy = union(none, string)}, annotated(0xc0025bc8c0))), output(union(none, object({affinity = union(none, string), availabilityZone = union(none, string), groupName = union(none, string), hostId = union(none, string), partitionNumber = union(int, none), spreadDomain = union(none, string), tenancy = union(none, string)}, annotated(0xc0025bc8c0))))), ramDiskId = union(none, output(string), output(union(none, string)), string), securityGroupNames = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tagSpecifications = union(list(union(object({resourceType = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0026f53c0)), output(object({resourceType = union(none, string), tags = union(map(string), none)}, annotated(0xc0026f5500))))), none, output(list(object({resourceType = union(none, string), tags = union(map(string), none)}, annotated(0xc0026f5500)))), output(union(list(object({resourceType = union(none, string), tags = union(map(string), none)}, annotated(0xc0026f5500))), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userData = union(none, output(string), output(union(none, string)), string), vpcSecurityGroupIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc00275ff40)), output(object({blockDeviceMappings = union(list(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0026f4340))), none), capacityReservationSpecification = union(none, object({capacityReservationPreference = union(none, string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, string)}, annotated(0xc002632580)))}, annotated(0xc002632940))), cpuOptions = union(none, object({coreCount = union(int, none), threadsPerCore = union(int, none)}, annotated(0xc00275fa80))), creditSpecification = union(none, object({cpuCredits = union(none, string)}, annotated(0xc001dcbd80))), description = union(none, string), disableApiTermination = union(bool, none), ebsOptimized = union(none, string), elasticGpuSpecifications = union(list(object({type = string}, annotated(0xc00275fd00))), none), elasticInferenceAccelerator = union(none, object({type = string}, annotated(0xc0026f5a00))), hibernationOptions = union(none, object({configured = bool}, annotated(0xc00275fe80))), iamInstanceProfile = union(none, object({arn = union(none, string), name = union(none, string)}, annotated(0xc001dcb280))), imageId = union(none, string), instanceInitiatedShutdownBehavior = union(none, string), instanceMarketOptions = union(none, object({marketType = union(none, string), spotOptions = union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500)))}, annotated(0xc0025bde80))), instanceType = union(none, string), kernelId = union(none, string), keyName = union(none, string), licenseSpecifications = union(list(object({licenseConfigurationArn = string}, annotated(0xc002632cc0))), none), metadataOptions = union(none, object({httpEndpoint = union(none, string), httpPutResponseHopLimit = union(int, none), httpTokens = union(none, string)}, annotated(0xc001dcb7c0))), monitoring = union(none, object({enabled = union(bool, none)}, annotated(0xc0025bc0c0))), name = union(none, string), namePrefix = union(none, string), networkInterfaces = union(list(object({associatePublicIpAddress = union(none, string), deleteOnTermination = union(bool, none), description = union(none, string), deviceIndex = union(int, none), ipv4AddressCount = union(int, none), ipv4Addresses = union(list(string), none), ipv6AddressCount = union(int, none), ipv6Addresses = union(list(string), none), networkInterfaceId = union(none, string), privateIpAddress = union(none, string), securityGroups = union(list(string), none), subnetId = union(none, string)}, annotated(0xc00275e600))), none), placement = union(none, object({affinity = union(none, string), availabilityZone = union(none, string), groupName = union(none, string), hostId = union(none, string), partitionNumber = union(int, none), spreadDomain = union(none, string), tenancy = union(none, string)}, annotated(0xc0025bc8c0))), ramDiskId = union(none, string), securityGroupNames = union(list(string), none), tagSpecifications = union(list(object({resourceType = union(none, string), tags = union(map(string), none)}, annotated(0xc0026f5500))), none), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none)}, annotated(0xc00296cf00)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({allocationStrategy = union(none, output(string), output(union(none, string)), string), excessCapacityTerminationPolicy = union(none, output(string), output(union(none, string)), string), fleetType = union(none, output(string), output(union(none, string)), string), iamFleetRole = union(output(string), string), instanceInterruptionBehaviour = union(none, output(string), output(union(none, string)), string), instancePoolsToUseCount = union(int, none, output(int), output(union(int, none))), launchSpecifications = union(list(union(object({ami = union(output(string), string), associatePublicIpAddress = union(bool, none, output(bool), output(union(bool, none))), availabilityZone = union(none, output(string), output(union(none, string)), string), ebsBlockDevices = union(list(union(object({deleteOnTermination = union(bool, none, output(bool), output(union(bool, none))), deviceName = union(output(string), string), encrypted = union(bool, none, output(bool), output(union(bool, none))), iops = union(int, none, output(int), output(union(int, none))), kmsKeyId = union(none, output(string), output(union(none, string)), string), snapshotId = union(none, output(string), output(union(none, string)), string), volumeSize = union(int, none, output(int), output(union(int, none))), volumeType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0029d5bc0)), output(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029d5f80))))), none, output(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580)))), output(union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580))), none))), ebsOptimized = union(bool, none, output(bool), output(union(bool, none))), ephemeralBlockDevices = union(list(union(object({deviceName = union(output(string), string), virtualName = union(output(string), string)}, annotated(0xc0029d5600)), output(object({deviceName = string, virtualName = string}, annotated(0xc0029d5640))))), none, output(list(object({deviceName = string, virtualName = string}, annotated(0xc0029d5640)))), output(union(list(object({deviceName = string, virtualName = string}, annotated(0xc0029d5640))), none))), iamInstanceProfile = union(none, output(string), output(union(none, string)), string), iamInstanceProfileArn = union(none, output(string), output(union(none, string)), string), instanceType = union(output(string), string), keyName = union(none, output(string), output(union(none, string)), string), monitoring = union(bool, none, output(bool), output(union(bool, none))), placementGroup = union(none, output(string), output(union(none, string)), string), placementTenancy = union(none, output(string), output(union(none, string)), string), rootBlockDevices = union(list(union(object({deleteOnTermination = union(bool, none, output(bool), output(union(bool, none))), encrypted = union(bool, none, output(bool), output(union(bool, none))), iops = union(int, none, output(int), output(union(int, none))), kmsKeyId = union(none, output(string), output(union(none, string)), string), volumeSize = union(int, none, output(int), output(union(int, none))), volumeType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0029d47c0)), output(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029d4b00))))), none, output(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029d4b00)))), output(union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029d4b00))), none))), spotPrice = union(none, output(string), output(union(none, string)), string), subnetId = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userData = union(none, output(string), output(union(none, string)), string), vpcSecurityGroupIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), weightedCapacity = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00220cf00)), output(object({ami = string, associatePublicIpAddress = union(bool, none), availabilityZone = union(none, string), ebsBlockDevices = union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580))), none), ebsOptimized = union(bool, none), ephemeralBlockDevices = union(list(object({deviceName = string, virtualName = string}, annotated(0xc00220d3c0))), none), iamInstanceProfile = union(none, string), iamInstanceProfileArn = union(none, string), instanceType = string, keyName = union(none, string), monitoring = union(bool, none), placementGroup = union(none, string), placementTenancy = union(none, string), rootBlockDevices = union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220d940))), none), spotPrice = union(none, string), subnetId = union(none, string), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none), weightedCapacity = union(none, string)}, annotated(0xc0025de1c0))))), none, output(list(object({ami = string, associatePublicIpAddress = union(bool, none), availabilityZone = union(none, string), ebsBlockDevices = union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580))), none), ebsOptimized = union(bool, none), ephemeralBlockDevices = union(list(object({deviceName = string, virtualName = string}, annotated(0xc00220d3c0))), none), iamInstanceProfile = union(none, string), iamInstanceProfileArn = union(none, string), instanceType = string, keyName = union(none, string), monitoring = union(bool, none), placementGroup = union(none, string), placementTenancy = union(none, string), rootBlockDevices = union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220d940))), none), spotPrice = union(none, string), subnetId = union(none, string), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none), weightedCapacity = union(none, string)}, annotated(0xc0025de1c0)))), output(union(list(object({ami = string, associatePublicIpAddress = union(bool, none), availabilityZone = union(none, string), ebsBlockDevices = union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580))), none), ebsOptimized = union(bool, none), ephemeralBlockDevices = union(list(object({deviceName = string, virtualName = string}, annotated(0xc0021d6040))), none), iamInstanceProfile = union(none, string), iamInstanceProfileArn = union(none, string), instanceType = string, keyName = union(none, string), monitoring = union(bool, none), placementGroup = union(none, string), placementTenancy = union(none, string), rootBlockDevices = union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0021d69c0))), none), spotPrice = union(none, string), subnetId = union(none, string), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none), weightedCapacity = union(none, string)}, annotated(0xc0021d6b00))), none))), launchTemplateConfigs = union(list(union(object({launchTemplateSpecification = union(object({id = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string), version = union(none, output(string), output(union(none, string)), string)}, annotated(0xc000decf00)), output(object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)))), overrides = union(list(union(object({availabilityZone = union(none, output(string), output(union(none, string)), string), instanceType = union(none, output(string), output(union(none, string)), string), priority = union(none, number, output(number), output(union(none, number))), spotPrice = union(none, output(string), output(union(none, string)), string), subnetId = union(none, output(string), output(union(none, string)), string), weightedCapacity = union(none, number, output(number), output(union(none, number)))}, annotated(0xc002a041c0)), output(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500))))), none, output(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500)))), output(union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500))), none)))}, annotated(0xc002a04f00)), output(object({launchTemplateSpecification = object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)), overrides = union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500))), none)}, annotated(0xc002a055c0))))), none, output(list(object({launchTemplateSpecification = object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)), overrides = union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500))), none)}, annotated(0xc002a055c0)))), output(union(list(object({launchTemplateSpecification = object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)), overrides = union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc0029d4000))), none)}, annotated(0xc0029d4300))), none))), loadBalancers = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), replaceUnhealthyInstances = union(bool, none, output(bool), output(union(bool, none))), spotPrice = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), targetCapacity = union(int, output(int)), targetGroupArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), terminateInstancesWithExpiration = union(bool, none, output(bool), output(union(bool, none))), validFrom = union(none, output(string), output(union(none, string)), string), validUntil = union(none, output(string), output(union(none, string)), string), waitForFulfillment = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc0021d6c00)), output(object({allocationStrategy = union(none, string), excessCapacityTerminationPolicy = union(none, string), fleetType = union(none, string), iamFleetRole = string, instanceInterruptionBehaviour = union(none, string), instancePoolsToUseCount = union(int, none), launchSpecifications = union(list(object({ami = string, associatePublicIpAddress = union(bool, none), availabilityZone = union(none, string), ebsBlockDevices = union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0021a8800))), none), ebsOptimized = union(bool, none), ephemeralBlockDevices = union(list(object({deviceName = string, virtualName = string}, annotated(0xc0021d7b00))), none), iamInstanceProfile = union(none, string), iamInstanceProfileArn = union(none, string), instanceType = string, keyName = union(none, string), monitoring = union(bool, none), placementGroup = union(none, string), placementTenancy = union(none, string), rootBlockDevices = union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0021a8180))), none), spotPrice = union(none, string), subnetId = union(none, string), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none), weightedCapacity = union(none, string)}, annotated(0xc0021a8940))), none), launchTemplateConfigs = union(list(object({launchTemplateSpecification = object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)), overrides = union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc0021d7340))), none)}, annotated(0xc0021d7400))), none), loadBalancers = union(list(string), none), replaceUnhealthyInstances = union(bool, none), spotPrice = union(none, string), tags = union(map(string), none), targetCapacity = int, targetGroupArns = union(list(string), none), terminateInstancesWithExpiration = union(bool, none), validFrom = union(none, string), validUntil = union(none, string), waitForFulfillment = union(bool, none)}, annotated(0xc0021a8e00)))) | |
on line 0: | |
(source code not available) | |
# csharp | |
resource "aws_launch_template" "foo" { | |
name = "launch-template" | |
image_id = "ami-516b9131" | |
instance_type = "m1.small" | |
key_name = "some-key" | |
spot_price = "0.05" | |
} | |
resource "aws_spot_fleet_request" "foo" { | |
iam_fleet_role = "arn:aws:iam::12345678:role/spot-fleet" | |
spot_price = "0.005" | |
target_capacity = 2 | |
valid_until = "2019-11-04T20:44:20Z" | |
launch_template_config { | |
launch_template_specification { | |
id = "${aws_launch_template.foo.id}" | |
version = "${aws_launch_template.foo.latest_version}" | |
} | |
} | |
depends_on = ["aws_iam_policy_attachment.test-attach"] | |
} | |
Error: cannot traverse value of type union(object({blockDeviceMappings = union(list(union(object({deviceName = union(none, output(string), output(union(none, string)), string), ebs = union(none, object({deleteOnTermination = union(none, output(string), output(union(none, string)), string), encrypted = union(none, output(string), output(union(none, string)), string), iops = union(int, none, output(int), output(union(int, none))), kmsKeyId = union(none, output(string), output(union(none, string)), string), snapshotId = union(none, output(string), output(union(none, string)), string), volumeSize = union(int, none, output(int), output(union(int, none))), volumeType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026331c0)), output(object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), output(union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))))), noDevice = union(none, output(string), output(union(none, string)), string), virtualName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc002633cc0)), output(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0026f4340))))), none, output(list(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0026f4340)))), output(union(list(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0026f4340))), none))), capacityReservationSpecification = union(none, object({capacityReservationPreference = union(none, output(string), output(union(none, string)), string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026324c0)), output(object({capacityReservationId = union(none, string)}, annotated(0xc002632580))), output(union(none, object({capacityReservationId = union(none, string)}, annotated(0xc002632580)))))}, annotated(0xc002632700)), output(object({capacityReservationPreference = union(none, string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, string)}, annotated(0xc002632580)))}, annotated(0xc002632940))), output(union(none, object({capacityReservationPreference = union(none, string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, string)}, annotated(0xc002632580)))}, annotated(0xc002632940))))), cpuOptions = union(none, object({coreCount = union(int, none, output(int), output(union(int, none))), threadsPerCore = union(int, none, output(int), output(union(int, none)))}, annotated(0xc00275f900)), output(object({coreCount = union(int, none), threadsPerCore = union(int, none)}, annotated(0xc00275fa80))), output(union(none, object({coreCount = union(int, none), threadsPerCore = union(int, none)}, annotated(0xc00275fa80))))), creditSpecification = union(none, object({cpuCredits = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001dcbc40)), output(object({cpuCredits = union(none, string)}, annotated(0xc001dcbd80))), output(union(none, object({cpuCredits = union(none, string)}, annotated(0xc001dcbd80))))), description = union(none, output(string), output(union(none, string)), string), disableApiTermination = union(bool, none, output(bool), output(union(bool, none))), ebsOptimized = union(none, output(string), output(union(none, string)), string), elasticGpuSpecifications = union(list(union(object({type = union(output(string), string)}, annotated(0xc00275fcc0)), output(object({type = string}, annotated(0xc00275fd00))))), none, output(list(object({type = string}, annotated(0xc00275fd00)))), output(union(list(object({type = string}, annotated(0xc00275fd00))), none))), elasticInferenceAccelerator = union(none, object({type = union(output(string), string)}, annotated(0xc0026f59c0)), output(object({type = string}, annotated(0xc0026f5a00))), output(union(none, object({type = string}, annotated(0xc0026f5a00))))), hibernationOptions = union(none, object({configured = union(bool, output(bool))}, annotated(0xc00275fe40)), output(object({configured = bool}, annotated(0xc00275fe80))), output(union(none, object({configured = bool}, annotated(0xc00275fe80))))), iamInstanceProfile = union(none, object({arn = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001dcb140)), output(object({arn = union(none, string), name = union(none, string)}, annotated(0xc001dcb280))), output(union(none, object({arn = union(none, string), name = union(none, string)}, annotated(0xc001dcb280))))), imageId = union(none, output(string), output(union(none, string)), string), instanceInitiatedShutdownBehavior = union(none, output(string), output(union(none, string)), string), instanceMarketOptions = union(none, object({marketType = union(none, output(string), output(union(none, string)), string), spotOptions = union(none, object({blockDurationMinutes = union(int, none, output(int), output(union(int, none))), instanceInterruptionBehavior = union(none, output(string), output(union(none, string)), string), maxPrice = union(none, output(string), output(union(none, string)), string), spotInstanceType = union(none, output(string), output(union(none, string)), string), validUntil = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0025bd240)), output(object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500))), output(union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500)))))}, annotated(0xc0025bda40)), output(object({marketType = union(none, string), spotOptions = union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500)))}, annotated(0xc0025bde80))), output(union(none, object({marketType = union(none, string), spotOptions = union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500)))}, annotated(0xc0025bde80))))), instanceType = union(none, output(string), output(union(none, string)), string), kernelId = union(none, output(string), output(union(none, string)), string), keyName = union(none, output(string), output(union(none, string)), string), licenseSpecifications = union(list(union(object({licenseConfigurationArn = union(output(string), string)}, annotated(0xc002632c80)), output(object({licenseConfigurationArn = string}, annotated(0xc002632cc0))))), none, output(list(object({licenseConfigurationArn = string}, annotated(0xc002632cc0)))), output(union(list(object({licenseConfigurationArn = string}, annotated(0xc002632cc0))), none))), metadataOptions = union(none, object({httpEndpoint = union(none, output(string), output(union(none, string)), string), httpPutResponseHopLimit = union(int, none, output(int), output(union(int, none))), httpTokens = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001dcb600)), output(object({httpEndpoint = union(none, string), httpPutResponseHopLimit = union(int, none), httpTokens = union(none, string)}, annotated(0xc001dcb7c0))), output(union(none, object({httpEndpoint = union(none, string), httpPutResponseHopLimit = union(int, none), httpTokens = union(none, string)}, annotated(0xc001dcb7c0))))), monitoring = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc001dcbfc0)), output(object({enabled = union(bool, none)}, annotated(0xc0025bc0c0))), output(union(none, object({enabled = union(bool, none)}, annotated(0xc0025bc0c0))))), name = union(none, output(string), output(union(none, string)), string), namePrefix = union(none, output(string), output(union(none, string)), string), networkInterfaces = union(list(union(object({associatePublicIpAddress = union(none, output(string), output(union(none, string)), string), deleteOnTermination = union(bool, none, output(bool), output(union(bool, none))), description = union(none, output(string), output(union(none, string)), string), deviceIndex = union(int, none, output(int), output(union(int, none))), ipv4AddressCount = union(int, none, output(int), output(union(int, none))), ipv4Addresses = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), ipv6AddressCount = union(int, none, output(int), output(union(int, none))), ipv6Addresses = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), networkInterfaceId = union(none, output(string), output(union(none, string)), string), privateIpAddress = union(none, output(string), output(union(none, string)), string), securityGroups = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), subnetId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026f5fc0)), output(object({associatePublicIpAddress = union(none, string), deleteOnTermination = union(bool, none), description = union(none, string), deviceIndex = union(int, none), ipv4AddressCount = union(int, none), ipv4Addresses = union(list(string), none), ipv6AddressCount = union(int, none), ipv6Addresses = union(list(string), none), networkInterfaceId = union(none, string), privateIpAddress = union(none, string), securityGroups = union(list(string), none), subnetId = union(none, string)}, annotated(0xc00275e600))))), none, output(list(object({associatePublicIpAddress = union(none, string), deleteOnTermination = union(bool, none), description = union(none, string), deviceIndex = union(int, none), ipv4AddressCount = union(int, none), ipv4Addresses = union(list(string), none), ipv6AddressCount = union(int, none), ipv6Addresses = union(list(string), none), networkInterfaceId = union(none, string), privateIpAddress = union(none, string), securityGroups = union(list(string), none), subnetId = union(none, string)}, annotated(0xc00275e600)))), output(union(list(object({associatePublicIpAddress = union(none, string), deleteOnTermination = union(bool, none), description = union(none, string), deviceIndex = union(int, none), ipv4AddressCount = union(int, none), ipv4Addresses = union(list(string), none), ipv6AddressCount = union(int, none), ipv6Addresses = union(list(string), none), networkInterfaceId = union(none, string), privateIpAddress = union(none, string), securityGroups = union(list(string), none), subnetId = union(none, string)}, annotated(0xc00275e600))), none))), placement = union(none, object({affinity = union(none, output(string), output(union(none, string)), string), availabilityZone = union(none, output(string), output(union(none, string)), string), groupName = union(none, output(string), output(union(none, string)), string), hostId = union(none, output(string), output(union(none, string)), string), partitionNumber = union(int, none, output(int), output(union(int, none))), spreadDomain = union(none, output(string), output(union(none, string)), string), tenancy = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0025bc4c0)), output(object({affinity = union(none, string), availabilityZone = union(none, string), groupName = union(none, string), hostId = union(none, string), partitionNumber = union(int, none), spreadDomain = union(none, string), tenancy = union(none, string)}, annotated(0xc0025bc8c0))), output(union(none, object({affinity = union(none, string), availabilityZone = union(none, string), groupName = union(none, string), hostId = union(none, string), partitionNumber = union(int, none), spreadDomain = union(none, string), tenancy = union(none, string)}, annotated(0xc0025bc8c0))))), ramDiskId = union(none, output(string), output(union(none, string)), string), securityGroupNames = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), tagSpecifications = union(list(union(object({resourceType = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none)))}, annotated(0xc0026f53c0)), output(object({resourceType = union(none, string), tags = union(map(string), none)}, annotated(0xc0026f5500))))), none, output(list(object({resourceType = union(none, string), tags = union(map(string), none)}, annotated(0xc0026f5500)))), output(union(list(object({resourceType = union(none, string), tags = union(map(string), none)}, annotated(0xc0026f5500))), none))), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userData = union(none, output(string), output(union(none, string)), string), vpcSecurityGroupIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none)))}, annotated(0xc00275ff40)), output(object({blockDeviceMappings = union(list(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc002633580))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0026f4340))), none), capacityReservationSpecification = union(none, object({capacityReservationPreference = union(none, string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, string)}, annotated(0xc002632580)))}, annotated(0xc002632940))), cpuOptions = union(none, object({coreCount = union(int, none), threadsPerCore = union(int, none)}, annotated(0xc00275fa80))), creditSpecification = union(none, object({cpuCredits = union(none, string)}, annotated(0xc001dcbd80))), description = union(none, string), disableApiTermination = union(bool, none), ebsOptimized = union(none, string), elasticGpuSpecifications = union(list(object({type = string}, annotated(0xc00275fd00))), none), elasticInferenceAccelerator = union(none, object({type = string}, annotated(0xc0026f5a00))), hibernationOptions = union(none, object({configured = bool}, annotated(0xc00275fe80))), iamInstanceProfile = union(none, object({arn = union(none, string), name = union(none, string)}, annotated(0xc001dcb280))), imageId = union(none, string), instanceInitiatedShutdownBehavior = union(none, string), instanceMarketOptions = union(none, object({marketType = union(none, string), spotOptions = union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0025bd500)))}, annotated(0xc0025bde80))), instanceType = union(none, string), kernelId = union(none, string), keyName = union(none, string), licenseSpecifications = union(list(object({licenseConfigurationArn = string}, annotated(0xc002632cc0))), none), metadataOptions = union(none, object({httpEndpoint = union(none, string), httpPutResponseHopLimit = union(int, none), httpTokens = union(none, string)}, annotated(0xc001dcb7c0))), monitoring = union(none, object({enabled = union(bool, none)}, annotated(0xc0025bc0c0))), name = union(none, string), namePrefix = union(none, string), networkInterfaces = union(list(object({associatePublicIpAddress = union(none, string), deleteOnTermination = union(bool, none), description = union(none, string), deviceIndex = union(int, none), ipv4AddressCount = union(int, none), ipv4Addresses = union(list(string), none), ipv6AddressCount = union(int, none), ipv6Addresses = union(list(string), none), networkInterfaceId = union(none, string), privateIpAddress = union(none, string), securityGroups = union(list(string), none), subnetId = union(none, string)}, annotated(0xc00275e600))), none), placement = union(none, object({affinity = union(none, string), availabilityZone = union(none, string), groupName = union(none, string), hostId = union(none, string), partitionNumber = union(int, none), spreadDomain = union(none, string), tenancy = union(none, string)}, annotated(0xc0025bc8c0))), ramDiskId = union(none, string), securityGroupNames = union(list(string), none), tagSpecifications = union(list(object({resourceType = union(none, string), tags = union(map(string), none)}, annotated(0xc0026f5500))), none), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none)}, annotated(0xc00296cf00)))) | |
on line 0: | |
(source code not available) | |
Error: cannot traverse value of type union(object({allocationStrategy = union(none, output(string), output(union(none, string)), string), excessCapacityTerminationPolicy = union(none, output(string), output(union(none, string)), string), fleetType = union(none, output(string), output(union(none, string)), string), iamFleetRole = union(output(string), string), instanceInterruptionBehaviour = union(none, output(string), output(union(none, string)), string), instancePoolsToUseCount = union(int, none, output(int), output(union(int, none))), launchSpecifications = union(list(union(object({ami = union(output(string), string), associatePublicIpAddress = union(bool, none, output(bool), output(union(bool, none))), availabilityZone = union(none, output(string), output(union(none, string)), string), ebsBlockDevices = union(list(union(object({deleteOnTermination = union(bool, none, output(bool), output(union(bool, none))), deviceName = union(output(string), string), encrypted = union(bool, none, output(bool), output(union(bool, none))), iops = union(int, none, output(int), output(union(int, none))), kmsKeyId = union(none, output(string), output(union(none, string)), string), snapshotId = union(none, output(string), output(union(none, string)), string), volumeSize = union(int, none, output(int), output(union(int, none))), volumeType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0029d5bc0)), output(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029d5f80))))), none, output(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580)))), output(union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580))), none))), ebsOptimized = union(bool, none, output(bool), output(union(bool, none))), ephemeralBlockDevices = union(list(union(object({deviceName = union(output(string), string), virtualName = union(output(string), string)}, annotated(0xc0029d5600)), output(object({deviceName = string, virtualName = string}, annotated(0xc0029d5640))))), none, output(list(object({deviceName = string, virtualName = string}, annotated(0xc0029d5640)))), output(union(list(object({deviceName = string, virtualName = string}, annotated(0xc0029d5640))), none))), iamInstanceProfile = union(none, output(string), output(union(none, string)), string), iamInstanceProfileArn = union(none, output(string), output(union(none, string)), string), instanceType = union(output(string), string), keyName = union(none, output(string), output(union(none, string)), string), monitoring = union(bool, none, output(bool), output(union(bool, none))), placementGroup = union(none, output(string), output(union(none, string)), string), placementTenancy = union(none, output(string), output(union(none, string)), string), rootBlockDevices = union(list(union(object({deleteOnTermination = union(bool, none, output(bool), output(union(bool, none))), encrypted = union(bool, none, output(bool), output(union(bool, none))), iops = union(int, none, output(int), output(union(int, none))), kmsKeyId = union(none, output(string), output(union(none, string)), string), volumeSize = union(int, none, output(int), output(union(int, none))), volumeType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0029d47c0)), output(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029d4b00))))), none, output(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029d4b00)))), output(union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029d4b00))), none))), spotPrice = union(none, output(string), output(union(none, string)), string), subnetId = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), userData = union(none, output(string), output(union(none, string)), string), vpcSecurityGroupIds = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), weightedCapacity = union(none, output(string), output(union(none, string)), string)}, annotated(0xc00220cf00)), output(object({ami = string, associatePublicIpAddress = union(bool, none), availabilityZone = union(none, string), ebsBlockDevices = union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580))), none), ebsOptimized = union(bool, none), ephemeralBlockDevices = union(list(object({deviceName = string, virtualName = string}, annotated(0xc00220d3c0))), none), iamInstanceProfile = union(none, string), iamInstanceProfileArn = union(none, string), instanceType = string, keyName = union(none, string), monitoring = union(bool, none), placementGroup = union(none, string), placementTenancy = union(none, string), rootBlockDevices = union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220d940))), none), spotPrice = union(none, string), subnetId = union(none, string), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none), weightedCapacity = union(none, string)}, annotated(0xc0025de1c0))))), none, output(list(object({ami = string, associatePublicIpAddress = union(bool, none), availabilityZone = union(none, string), ebsBlockDevices = union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580))), none), ebsOptimized = union(bool, none), ephemeralBlockDevices = union(list(object({deviceName = string, virtualName = string}, annotated(0xc00220d3c0))), none), iamInstanceProfile = union(none, string), iamInstanceProfileArn = union(none, string), instanceType = string, keyName = union(none, string), monitoring = union(bool, none), placementGroup = union(none, string), placementTenancy = union(none, string), rootBlockDevices = union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220d940))), none), spotPrice = union(none, string), subnetId = union(none, string), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none), weightedCapacity = union(none, string)}, annotated(0xc0025de1c0)))), output(union(list(object({ami = string, associatePublicIpAddress = union(bool, none), availabilityZone = union(none, string), ebsBlockDevices = union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc00220c580))), none), ebsOptimized = union(bool, none), ephemeralBlockDevices = union(list(object({deviceName = string, virtualName = string}, annotated(0xc0021d6040))), none), iamInstanceProfile = union(none, string), iamInstanceProfileArn = union(none, string), instanceType = string, keyName = union(none, string), monitoring = union(bool, none), placementGroup = union(none, string), placementTenancy = union(none, string), rootBlockDevices = union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0021d69c0))), none), spotPrice = union(none, string), subnetId = union(none, string), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none), weightedCapacity = union(none, string)}, annotated(0xc0021d6b00))), none))), launchTemplateConfigs = union(list(union(object({launchTemplateSpecification = union(object({id = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string), version = union(none, output(string), output(union(none, string)), string)}, annotated(0xc000decf00)), output(object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)))), overrides = union(list(union(object({availabilityZone = union(none, output(string), output(union(none, string)), string), instanceType = union(none, output(string), output(union(none, string)), string), priority = union(none, number, output(number), output(union(none, number))), spotPrice = union(none, output(string), output(union(none, string)), string), subnetId = union(none, output(string), output(union(none, string)), string), weightedCapacity = union(none, number, output(number), output(union(none, number)))}, annotated(0xc002a041c0)), output(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500))))), none, output(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500)))), output(union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500))), none)))}, annotated(0xc002a04f00)), output(object({launchTemplateSpecification = object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)), overrides = union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500))), none)}, annotated(0xc002a055c0))))), none, output(list(object({launchTemplateSpecification = object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)), overrides = union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc002a04500))), none)}, annotated(0xc002a055c0)))), output(union(list(object({launchTemplateSpecification = object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)), overrides = union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc0029d4000))), none)}, annotated(0xc0029d4300))), none))), loadBalancers = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), replaceUnhealthyInstances = union(bool, none, output(bool), output(union(bool, none))), spotPrice = union(none, output(string), output(union(none, string)), string), tags = union(map(union(output(string), string)), none, output(map(string)), output(union(map(string), none))), targetCapacity = union(int, output(int)), targetGroupArns = union(list(union(output(string), string)), none, output(list(string)), output(union(list(string), none))), terminateInstancesWithExpiration = union(bool, none, output(bool), output(union(bool, none))), validFrom = union(none, output(string), output(union(none, string)), string), validUntil = union(none, output(string), output(union(none, string)), string), waitForFulfillment = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc0021d6c00)), output(object({allocationStrategy = union(none, string), excessCapacityTerminationPolicy = union(none, string), fleetType = union(none, string), iamFleetRole = string, instanceInterruptionBehaviour = union(none, string), instancePoolsToUseCount = union(int, none), launchSpecifications = union(list(object({ami = string, associatePublicIpAddress = union(bool, none), availabilityZone = union(none, string), ebsBlockDevices = union(list(object({deleteOnTermination = union(bool, none), deviceName = string, encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0021a8800))), none), ebsOptimized = union(bool, none), ephemeralBlockDevices = union(list(object({deviceName = string, virtualName = string}, annotated(0xc0021d7b00))), none), iamInstanceProfile = union(none, string), iamInstanceProfileArn = union(none, string), instanceType = string, keyName = union(none, string), monitoring = union(bool, none), placementGroup = union(none, string), placementTenancy = union(none, string), rootBlockDevices = union(list(object({deleteOnTermination = union(bool, none), encrypted = union(bool, none), iops = union(int, none), kmsKeyId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0021a8180))), none), spotPrice = union(none, string), subnetId = union(none, string), tags = union(map(string), none), userData = union(none, string), vpcSecurityGroupIds = union(list(string), none), weightedCapacity = union(none, string)}, annotated(0xc0021a8940))), none), launchTemplateConfigs = union(list(object({launchTemplateSpecification = object({id = union(none, string), name = union(none, string), version = union(none, string)}, annotated(0xc000dedc00)), overrides = union(list(object({availabilityZone = union(none, string), instanceType = union(none, string), priority = union(none, number), spotPrice = union(none, string), subnetId = union(none, string), weightedCapacity = union(none, number)}, annotated(0xc0021d7340))), none)}, annotated(0xc0021d7400))), none), loadBalancers = union(list(string), none), replaceUnhealthyInstances = union(bool, none), spotPrice = union(none, string), tags = union(map(string), none), targetCapacity = int, targetGroupArns = union(list(string), none), terminateInstancesWithExpiration = union(bool, none), validFrom = union(none, string), validUntil = union(none, string), waitForFulfillment = union(bool, none)}, annotated(0xc0021a8e00)))) | |
on line 0: | |
(source code not available) | |
# go | |
resource "aws_launch_template" "foo" { | |
name = "launch-template" | |
image_id = "ami-516b9131" | |
instance_type = "m1.small" | |
key_name = "some-key" | |
spot_price = "0.05" | |
} | |
resource "aws_spot_fleet_request" "foo" { | |
iam_fleet_role = "arn:aws:iam::12345678:role/spot-fleet" | |
spot_price = "0.005" | |
target_capacity = 2 | |
valid_until = "2019-11-04T20:44:20Z" | |
launch_template_config { | |
launch_template_specification { | |
id = "${aws_launch_template.foo.id}" | |
version = "${aws_launch_template.foo.latest_version}" | |
} | |
} | |
depends_on = ["aws_iam_policy_attachment.test-attach"] | |
} | |
Error: cannot traverse value of type union(object({blockDeviceMappings = union(list(union(object({deviceName = union(none, output(string), output(union(none, string)), string), ebs = union(none, object({deleteOnTermination = union(none, output(string), output(union(none, string)), string), encrypted = union(none, output(string), output(union(none, string)), string), iops = union(int, none, output(int), output(union(int, none))), kmsKeyId = union(none, output(string), output(union(none, string)), string), snapshotId = union(none, output(string), output(union(none, string)), string), volumeSize = union(int, none, output(int), output(union(int, none))), volumeType = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0029ac040)), output(object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029ac440))), output(union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029ac440))))), noDevice = union(none, output(string), output(union(none, string)), string), virtualName = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0029acb40)), output(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029ac440))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0029ad180))))), none, output(list(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029ac440))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0029ad180)))), output(union(list(object({deviceName = union(none, string), ebs = union(none, object({deleteOnTermination = union(none, string), encrypted = union(none, string), iops = union(int, none), kmsKeyId = union(none, string), snapshotId = union(none, string), volumeSize = union(int, none), volumeType = union(none, string)}, annotated(0xc0029ac440))), noDevice = union(none, string), virtualName = union(none, string)}, annotated(0xc0026c6000))), none))), capacityReservationSpecification = union(none, object({capacityReservationPreference = union(none, output(string), output(union(none, string)), string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0015c9700)), output(object({capacityReservationId = union(none, string)}, annotated(0xc0015c97c0))), output(union(none, object({capacityReservationId = union(none, string)}, annotated(0xc0015c97c0)))))}, annotated(0xc0015c9b00)), output(object({capacityReservationPreference = union(none, string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, string)}, annotated(0xc0015c97c0)))}, annotated(0xc0015c9e40))), output(union(none, object({capacityReservationPreference = union(none, string), capacityReservationTarget = union(none, object({capacityReservationId = union(none, string)}, annotated(0xc0015c97c0)))}, annotated(0xc0015c9e40))))), cpuOptions = union(none, object({coreCount = union(int, none, output(int), output(union(int, none))), threadsPerCore = union(int, none, output(int), output(union(int, none)))}, annotated(0xc0069ba3c0)), output(object({coreCount = union(int, none), threadsPerCore = union(int, none)}, annotated(0xc0069ba500))), output(union(none, object({coreCount = union(int, none), threadsPerCore = union(int, none)}, annotated(0xc0069ba500))))), creditSpecification = union(none, object({cpuCredits = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0069bae80)), output(object({cpuCredits = union(none, string)}, annotated(0xc0069baf40))), output(union(none, object({cpuCredits = union(none, string)}, annotated(0xc0069baf40))))), description = union(none, output(string), output(union(none, string)), string), disableApiTermination = union(bool, none, output(bool), output(union(bool, none))), ebsOptimized = union(none, output(string), output(union(none, string)), string), elasticGpuSpecifications = union(list(union(object({type = union(output(string), string)}, annotated(0xc002386240)), output(object({type = string}, annotated(0xc002386280))))), none, output(list(object({type = string}, annotated(0xc002386280)))), output(union(list(object({type = string}, annotated(0xc002386280))), none))), elasticInferenceAccelerator = union(none, object({type = union(output(string), string)}, annotated(0xc0026c6100)), output(object({type = string}, annotated(0xc0026c6180))), output(union(none, object({type = string}, annotated(0xc0026c6180))))), hibernationOptions = union(none, object({configured = union(bool, output(bool))}, annotated(0xc00269b440)), output(object({configured = bool}, annotated(0xc00269b480))), output(union(none, object({configured = bool}, annotated(0xc00269b480))))), iamInstanceProfile = union(none, object({arn = union(none, output(string), output(union(none, string)), string), name = union(none, output(string), output(union(none, string)), string)}, annotated(0xc001853dc0)), output(object({arn = union(none, string), name = union(none, string)}, annotated(0xc001853f00))), output(union(none, object({arn = union(none, string), name = union(none, string)}, annotated(0xc001853f00))))), imageId = union(none, output(string), output(union(none, string)), string), instanceInitiatedShutdownBehavior = union(none, output(string), output(union(none, string)), string), instanceMarketOptions = union(none, object({marketType = union(none, output(string), output(union(none, string)), string), spotOptions = union(none, object({blockDurationMinutes = union(int, none, output(int), output(union(int, none))), instanceInterruptionBehavior = union(none, output(string), output(union(none, string)), string), maxPrice = union(none, output(string), output(union(none, string)), string), spotInstanceType = union(none, output(string), output(union(none, string)), string), validUntil = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0026c7180)), output(object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0026c7440))), output(union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0026c7440)))))}, annotated(0xc0026c79c0)), output(object({marketType = union(none, string), spotOptions = union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0026c7440)))}, annotated(0xc0026c7e80))), output(union(none, object({marketType = union(none, string), spotOptions = union(none, object({blockDurationMinutes = union(int, none), instanceInterruptionBehavior = union(none, string), maxPrice = union(none, string), spotInstanceType = union(none, string), validUntil = union(none, string)}, annotated(0xc0015c8780)))}, annotated(0xc0015c8a40))))), instanceType = union(none, output(string), output(union(none, string)), string), kernelId = union(none, output(string), output(union(none, string)), string), keyName = union(none, output(string), output(union(none, string)), string), licenseSpecifications = union(list(union(object({licenseConfigurationArn = union(output(string), string)}, annotated(0xc00269b540)), output(object({licenseConfigurationArn = string}, annotated(0xc00269b580))))), none, output(list(object({licenseConfigurationArn = string}, annotated(0xc00269b580)))), output(union(list(object({licenseConfigurationArn = string}, annotated(0xc00269b580))), none))), metadataOptions = union(none, object({httpEndpoint = union(none, output(string), output(union(none, string)), string), httpPutResponseHopLimit = union(int, none, output(int), output(union(int, none))), httpTokens = union(none, output(string), output(union(none, string)), string)}, annotated(0xc0069ba880)), output(object({httpEndpoint = union(none, string), httpPutResponseHopLimit = union(int, none), httpTokens = union(none, string)}, annotated(0xc0069baa40))), output(union(none, object({httpEndpoint = union(none, string), httpPutResponseHopLimit = union(int, none), httpTokens = union(none, string)}, annotated(0xc0069baa40))))), monitoring = union(none, object({enabled = union(bool, none, output(bool), output(union(bool, none)))}, annotated(0xc0015c8c40)), output(object({enabled = union(bool, none)}, annotated(0xc0015c8f40))), output(union(none, object({enabled = union(bool, none)}, annotated(0xc0015c8f40))))), name = union(none, output(string), output(union(none, string)), string), namePrefix = union(none, output(string), output(union(none, string)), string), networkInterfaces = union(list(union(object({associatePublicIpAddress = union(none, output(string), output(union(none, string)), string), deleteOnTermination = union(bool, none, output(bool), output(union(bool, none))), description = union(none, output(string), output(union(none, string)), string), deviceIndex = union(int, none, output(int), output(union(int, none))), ipv4AddressCount = union(int, none, output(int), output(union(int, none))), ipv4Addresses = union(list(union(output(string), string)), none, output(list(string)), output(u |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment