""" Auto-generated Terraform examples from TF-KB schemas. """ GENERATED_EXAMPLES = { "aws_autoscaling_group": '''resource "aws_autoscaling_group" "example" { name = "example-asg" max_size = 3 min_size = 1 desired_capacity = 2 vpc_zone_identifier = [aws_subnet.example1.id, aws_subnet.example2.id] launch_template { id = aws_launch_template.example.id version = "$Latest" } tag { key = "Name" value = "example" propagate_at_launch = true } }''', "aws_chime_voice_connector_group": '''resource "aws_chime_voice_connector_group" "example" { name = "example-voice-connector-group" connector { voice_connector_id = aws_chime_voice_connector.example.id priority = 1 } }''', "aws_chime_voice_connector_logging": '''resource "aws_chime_voice_connector_logging" "example" { voice_connector_id = "example-id" }''', "aws_cloudwatch_composite_alarm": '''resource "aws_cloudwatch_composite_alarm" "example" { alarm_name = "example" alarm_rule = "example" }''', "aws_cloudwatch_metric_alarm": '''resource "aws_cloudwatch_metric_alarm" "example" { alarm_name = "example" comparison_operator = "example" evaluation_periods = 1 }''', "aws_cognito_user_pool": '''resource "aws_cognito_user_pool" "example" { name = "example-pool" password_policy { minimum_length = 8 require_lowercase = true require_numbers = true require_symbols = true require_uppercase = true } auto_verified_attributes = ["email"] tags = { Name = "example" } }''', "aws_cognito_user_pool_client": '''resource "aws_cognito_user_pool_client" "example" { name = "example" user_pool_id = "example-id" }''', "aws_cognito_user_pool_domain": '''resource "aws_cognito_user_pool_domain" "example" { domain = "example" user_pool_id = "example-id" }''', "aws_connect_bot_association": '''resource "aws_connect_bot_association" "example" { instance_id = "example-id" lex_bot { name = "example" } }''', "aws_connect_instance": '''resource "aws_connect_instance" "example" { identity_management_type = "example" inbound_calls_enabled = true outbound_calls_enabled = true }''', "aws_dax_cluster": '''resource "aws_dax_cluster" "example" { cluster_name = "example-cluster" iam_role_arn = "arn:aws:iam::123456789012:example" node_type = "dc2.large" replication_factor = 1 }''', "aws_dax_parameter_group": '''resource "aws_dax_parameter_group" "example" { name = "example-dax-pg" parameters { name = "query-ttl-millis" value = "100000" } parameters { name = "record-ttl-millis" value = "100000" } }''', "aws_dax_subnet_group": '''resource "aws_dax_subnet_group" "example" { name = "example" subnet_ids = [aws_subnet.example.id] }''', "aws_db_option_group": '''resource "aws_db_option_group" "example" { engine_name = "example" major_engine_version = "example" }''', "aws_db_parameter_group": '''resource "aws_db_parameter_group" "example" { name = "example-pg" family = "mysql8.0" parameter { name = "character_set_server" value = "utf8" } parameter { name = "character_set_client" value = "utf8" } tags = { Name = "example" } }''', "aws_db_proxy": '''resource "aws_db_proxy" "example" { name = "example-proxy" debug_logging = false engine_family = "MYSQL" idle_client_timeout = 1800 require_tls = true role_arn = aws_iam_role.example.arn vpc_security_group_ids = [aws_security_group.example.id] vpc_subnet_ids = [aws_subnet.example1.id, aws_subnet.example2.id] auth { auth_scheme = "SECRETS" description = "example auth" iam_auth = "DISABLED" secret_arn = aws_secretsmanager_secret.example.arn } }''', "aws_db_snapshot": '''resource "aws_db_snapshot" "example" { db_instance_identifier = "example" db_snapshot_identifier = "example" }''', "aws_default_network_acl": '''resource "aws_default_network_acl" "example" { default_network_acl_id = "example-id" }''', "aws_dlm_lifecycle_policy": '''resource "aws_dlm_lifecycle_policy" "example" { description = "Example resource" execution_role_arn = "arn:aws:iam::123456789012:example" policy_details { policy_type = "example" } }''', "aws_dynamodb_contributor_insights": '''resource "aws_dynamodb_contributor_insights" "example" { table_name = "example" }''', "aws_dynamodb_global_table": '''resource "aws_dynamodb_global_table" "example" { name = "example" replica { region_name = "example" } }''', "aws_dynamodb_kinesis_streaming_destination": '''resource "aws_dynamodb_kinesis_streaming_destination" "example" { stream_arn = "arn:aws:iam::123456789012:example" table_name = "example" }''', "aws_dynamodb_table_item": '''resource "aws_dynamodb_table_item" "example" { table_name = aws_dynamodb_table.example.name hash_key = aws_dynamodb_table.example.hash_key item = <