Spaces:
Sleeping
Sleeping
| """ | |
| 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 = <<ITEM | |
| { | |
| "exampleHashKey": {"S": "something"}, | |
| "one": {"N": "11111"}, | |
| "two": {"N": "22222"} | |
| } | |
| ITEM | |
| }''', | |
| "aws_dynamodb_table_replica": '''resource "aws_dynamodb_table_replica" "example" { | |
| global_table_arn = "arn:aws:iam::123456789012:example" | |
| }''', | |
| "aws_ec2_fleet": '''resource "aws_ec2_fleet" "example" { | |
| type = "maintain" | |
| target_capacity_specification { | |
| default_target_capacity_type = "on-demand" | |
| total_target_capacity = 2 | |
| } | |
| launch_template_config { | |
| launch_template_specification { | |
| launch_template_id = aws_launch_template.example.id | |
| version = aws_launch_template.example.latest_version | |
| } | |
| } | |
| }''', | |
| "aws_efs_backup_policy": '''resource "aws_efs_backup_policy" "example" { | |
| file_system_id = "example-id" | |
| backup_policy { | |
| status = "example" | |
| } | |
| }''', | |
| "aws_efs_file_system_policy": '''resource "aws_efs_file_system_policy" "example" { | |
| file_system_id = "example-id" | |
| policy = data.aws_iam_policy_document.example.json | |
| }''', | |
| "aws_egress_only_internet_gateway": '''resource "aws_egress_only_internet_gateway" "example" { | |
| vpc_id = aws_vpc.example.id | |
| }''', | |
| "aws_eip": '''resource "aws_eip" "example" { | |
| domain = "vpc" | |
| instance = aws_instance.example.id | |
| tags = { Name = "example-eip" } | |
| }''', | |
| "aws_eks_access_entry": '''resource "aws_eks_access_entry" "example" { | |
| cluster_name = "example-cluster" | |
| principal_arn = "arn:aws:iam::123456789012:example" | |
| }''', | |
| "aws_eks_access_policy_association": '''resource "aws_eks_access_policy_association" "example" { | |
| cluster_name = "example-cluster" | |
| policy_arn = aws_iam_policy.example.arn | |
| principal_arn = "arn:aws:iam::123456789012:example" | |
| access_scope { | |
| type = "A" | |
| } | |
| }''', | |
| "aws_eks_addon": '''resource "aws_eks_addon" "example" { | |
| addon_name = "example" | |
| cluster_name = "example-cluster" | |
| }''', | |
| "aws_eks_fargate_profile": '''resource "aws_eks_fargate_profile" "example" { | |
| cluster_name = "example-cluster" | |
| fargate_profile_name = "example" | |
| pod_execution_role_arn = "arn:aws:iam::123456789012:example" | |
| selector { | |
| namespace = "example" | |
| } | |
| }''', | |
| "aws_eks_identity_provider_config": '''resource "aws_eks_identity_provider_config" "example" { | |
| cluster_name = "example-cluster" | |
| oidc { | |
| client_id = "example-id" | |
| identity_provider_config_name = "example" | |
| issuer_url = "example" | |
| } | |
| }''', | |
| "aws_eks_node_group": '''resource "aws_eks_node_group" "example" { | |
| cluster_name = "example-cluster" | |
| node_role_arn = "arn:aws:iam::123456789012:example" | |
| subnet_ids = [aws_subnet.example.id] | |
| scaling_config { | |
| desired_size = 1 | |
| max_size = 1 | |
| min_size = 1 | |
| } | |
| }''', | |
| "aws_eks_pod_identity_association": '''resource "aws_eks_pod_identity_association" "example" { | |
| cluster_name = "example-cluster" | |
| namespace = "example" | |
| role_arn = aws_iam_role.example.arn | |
| service_account = "example" | |
| }''', | |
| "aws_elastic_beanstalk_application_version": '''resource "aws_elastic_beanstalk_application_version" "example" { | |
| application = "example" | |
| bucket = aws_s3_bucket.example.id | |
| key = "example-key" | |
| name = "example" | |
| }''', | |
| "aws_elastic_beanstalk_configuration_template": '''resource "aws_elastic_beanstalk_configuration_template" "example" { | |
| application = "example" | |
| name = "example" | |
| }''', | |
| "aws_elasticache_user": '''resource "aws_elasticache_user" "example" { | |
| access_string = "example" | |
| engine = "mysql" | |
| user_id = "example-id" | |
| user_name = "example" | |
| }''', | |
| "aws_elasticache_user_group": '''resource "aws_elasticache_user_group" "example" { | |
| engine = "mysql" | |
| user_group_id = "example-id" | |
| }''', | |
| "aws_elasticache_user_group_association": '''resource "aws_elasticache_user_group_association" "example" { | |
| user_group_id = "example-id" | |
| user_id = "example-id" | |
| }''', | |
| "aws_elasticsearch_domain": '''resource "aws_elasticsearch_domain" "example" { | |
| domain_name = "example-es" | |
| elasticsearch_version = "7.10" | |
| cluster_config { | |
| instance_type = "t3.small.elasticsearch" | |
| instance_count = 1 | |
| } | |
| ebs_options { | |
| ebs_enabled = true | |
| volume_size = 10 | |
| volume_type = "gp2" | |
| } | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_glacier_vault": '''resource "aws_glacier_vault" "example" { | |
| name = "example-glacier-vault" | |
| notification { | |
| sns_topic = aws_sns_topic.example.arn | |
| events = ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"] | |
| } | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_glacier_vault_lock": '''resource "aws_glacier_vault_lock" "example" { | |
| complete_lock = true | |
| policy = data.aws_iam_policy_document.example.json | |
| vault_name = "example" | |
| }''', | |
| "aws_iam_group": '''resource "aws_iam_group" "example" { | |
| name = "example-group" | |
| path = "/users/" | |
| }''', | |
| "aws_iam_group_membership": '''resource "aws_iam_group_membership" "example" { | |
| name = "example-membership" | |
| group = aws_iam_group.example.name | |
| users = [ | |
| aws_iam_user.user_one.name, | |
| aws_iam_user.user_two.name, | |
| ] | |
| }''', | |
| "aws_iam_group_policy_attachment": '''resource "aws_iam_group_policy_attachment" "example" { | |
| group = "example" | |
| policy_arn = aws_iam_policy.example.arn | |
| }''', | |
| "aws_iam_role_policy": '''resource "aws_iam_role_policy" "example" { | |
| policy = data.aws_iam_policy_document.example.json | |
| role = aws_iam_role.example.arn | |
| }''', | |
| "aws_iam_user": '''resource "aws_iam_user" "example" { | |
| name = "example-user" | |
| path = "/system/" | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_iam_user_ssh_key": '''resource "aws_iam_user_ssh_key" "example" { | |
| encoding = "example" | |
| public_key = "example" | |
| username = "admin" | |
| }''', | |
| "aws_iam_virtual_mfa_device": '''resource "aws_iam_virtual_mfa_device" "example" { | |
| virtual_mfa_device_name = "example" | |
| }''', | |
| "aws_kendra_data_source": '''resource "aws_kendra_data_source" "example" { | |
| index_id = "example-id" | |
| name = "example" | |
| type = "A" | |
| }''', | |
| "aws_kendra_index": '''resource "aws_kendra_index" "example" { | |
| name = "example" | |
| role_arn = aws_iam_role.example.arn | |
| }''', | |
| "aws_key_pair": '''resource "aws_key_pair" "example" { | |
| key_name = "example-key" | |
| public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD..." | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_kinesis_video_stream": '''resource "aws_kinesis_video_stream" "example" { | |
| name = "example-stream" | |
| data_retention_in_hours = 1 | |
| media_type = "video/h264" | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_kms_key": '''resource "aws_kms_key" "example" { | |
| description = "Example KMS key" | |
| deletion_window_in_days = 7 | |
| enable_key_rotation = true | |
| tags = { Name = "example-key" } | |
| }''', | |
| "aws_lambda_alias": '''resource "aws_lambda_alias" "example" { | |
| function_name = aws_lambda_function.example.function_name | |
| function_version = "example" | |
| name = "example" | |
| }''', | |
| "aws_lambda_event_source_mapping": '''resource "aws_lambda_event_source_mapping" "example" { | |
| function_name = aws_lambda_function.example.function_name | |
| }''', | |
| "aws_lambda_function_url": '''resource "aws_lambda_function_url" "example" { | |
| authorization_type = "example" | |
| function_name = aws_lambda_function.example.function_name | |
| }''', | |
| "aws_lambda_invocation": '''resource "aws_lambda_invocation" "example" { | |
| function_name = aws_lambda_function.example.function_name | |
| input = "example" | |
| }''', | |
| "aws_lambda_layer_version": '''resource "aws_lambda_layer_version" "example" { | |
| layer_name = "example-layer" | |
| filename = "layer.zip" | |
| compatible_runtimes = ["python3.9", "python3.10"] | |
| description = "Example Lambda Layer" | |
| }''', | |
| "aws_launch_template": '''resource "aws_launch_template" "example" { | |
| name_prefix = "example-" | |
| image_id = "ami-0c55b159cbfafe1f0" | |
| instance_type = "t3.micro" | |
| network_interfaces { | |
| associate_public_ip_address = true | |
| security_groups = [aws_security_group.example.id] | |
| } | |
| tag_specifications { | |
| resource_type = "instance" | |
| tags = { Name = "example" } | |
| } | |
| }''', | |
| "aws_lex_bot": '''resource "aws_lex_bot" "example" { | |
| child_directed = true | |
| name = "ExampleBot" | |
| abort_statement { | |
| message { | |
| content = "Sorry, I could not understand. Goodbye." | |
| content_type = "PlainText" | |
| } | |
| } | |
| intent { | |
| intent_name = aws_lex_intent.example.name | |
| intent_version = "$LATEST" | |
| } | |
| }''', | |
| "aws_lex_slot_type": '''resource "aws_lex_slot_type" "example" { | |
| name = "example" | |
| enumeration_value { | |
| value = "example" | |
| } | |
| }''', | |
| "aws_lexv2models_bot": '''resource "aws_lexv2models_bot" "example" { | |
| idle_session_ttl_in_seconds = 1 | |
| name = "example" | |
| role_arn = aws_iam_role.example.arn | |
| }''', | |
| "aws_lightsail_bucket": '''resource "aws_lightsail_bucket" "example" { | |
| bundle_id = "example-id" | |
| name = "example" | |
| }''', | |
| "aws_lightsail_bucket_resource_access": '''resource "aws_lightsail_bucket_resource_access" "example" { | |
| bucket_name = "example" | |
| resource_name = "example" | |
| }''', | |
| "aws_lightsail_certificate": '''resource "aws_lightsail_certificate" "example" { | |
| name = "example-cert" | |
| domain_name = "example.com" | |
| subject_alternative_names = ["www.example.com"] | |
| }''', | |
| "aws_lightsail_database": '''resource "aws_lightsail_database" "example" { | |
| blueprint_id = "example-id" | |
| bundle_id = "example-id" | |
| master_database_name = "example" | |
| master_password = "ChangeMe123!" | |
| master_username = "admin" | |
| relational_database_name = "example" | |
| }''', | |
| "aws_lightsail_disk": '''resource "aws_lightsail_disk" "example" { | |
| availability_zone = "us-east-1a" | |
| name = "example" | |
| size_in_gb = 1 | |
| }''', | |
| "aws_lightsail_disk_attachment": '''resource "aws_lightsail_disk_attachment" "example" { | |
| disk_name = aws_lightsail_disk.example.name | |
| instance_name = aws_lightsail_instance.example.name | |
| disk_path = "/dev/xvdf" | |
| }''', | |
| "aws_lightsail_distribution": '''resource "aws_lightsail_distribution" "example" { | |
| name = "example-distribution" | |
| bundle_id = "small_1_0" | |
| ip_address_type = "dualstack" | |
| origin { | |
| name = aws_lightsail_bucket.example.name | |
| region_name = aws_lightsail_bucket.example.region | |
| } | |
| default_cache_behavior { | |
| behavior = "cache" | |
| } | |
| }''', | |
| "aws_lightsail_instance": '''resource "aws_lightsail_instance" "example" { | |
| availability_zone = "us-east-1a" | |
| blueprint_id = "example-id" | |
| bundle_id = "example-id" | |
| name = "example" | |
| }''', | |
| "aws_lightsail_key_pair": '''resource "aws_lightsail_key_pair" "example" { | |
| name = "example-keypair" | |
| }''', | |
| "aws_lightsail_static_ip": '''resource "aws_lightsail_static_ip" "example" { | |
| name = "example-static-ip" | |
| }''', | |
| "aws_lightsail_static_ip_attachment": '''resource "aws_lightsail_static_ip_attachment" "example" { | |
| instance_name = "example" | |
| static_ip_name = "example" | |
| }''', | |
| "aws_mskconnect_connector": '''resource "aws_mskconnect_connector" "example" { | |
| name = "example-connector" | |
| kafkaconnect_version = "2.7.1" | |
| capacity { | |
| autoscaling { | |
| mcu_count = 1 | |
| min_worker_count = 1 | |
| max_worker_count = 2 | |
| scale_in_policy { | |
| cpu_utilization_percentage = 20 | |
| } | |
| scale_out_policy { | |
| cpu_utilization_percentage = 80 | |
| } | |
| } | |
| } | |
| connector_configuration = { | |
| "connector.class" = "com.github.jcustenborder.kafka.connect.simulator.SimulatorSinkConnector" | |
| "tasks.max" = "1" | |
| "topics" = "example" | |
| } | |
| kafka_cluster { | |
| apache_kafka_cluster { | |
| bootstrap_servers = aws_msk_cluster.example.bootstrap_brokers_tls | |
| vpc { | |
| security_groups = [aws_security_group.example.id] | |
| subnets = [aws_subnet.example1.id, aws_subnet.example2.id] | |
| } | |
| } | |
| } | |
| kafka_cluster_client_authentication { | |
| authentication_type = "NONE" | |
| } | |
| kafka_cluster_encryption_in_transit { | |
| encryption_type = "TLS" | |
| } | |
| plugin { | |
| custom_plugin { | |
| arn = aws_mskconnect_custom_plugin.example.arn | |
| revision = aws_mskconnect_custom_plugin.example.latest_revision | |
| } | |
| } | |
| service_execution_role_arn = aws_iam_role.example.arn | |
| }''', | |
| "aws_mskconnect_custom_plugin": '''resource "aws_mskconnect_custom_plugin" "example" { | |
| name = "example-plugin" | |
| content_type = "ZIP" | |
| location { | |
| s3 { | |
| bucket_arn = aws_s3_bucket.example.arn | |
| file_key = "plugin.zip" | |
| } | |
| } | |
| }''', | |
| "aws_nat_gateway": '''resource "aws_nat_gateway" "example" { | |
| allocation_id = aws_eip.example.id | |
| subnet_id = aws_subnet.public.id | |
| tags = { Name = "example-nat" } | |
| depends_on = [aws_internet_gateway.example] | |
| }''', | |
| "aws_neptune_cluster": '''resource "aws_neptune_cluster" "example" { | |
| cluster_identifier = "example-neptune" | |
| engine = "neptune" | |
| skip_final_snapshot = true | |
| iam_database_authentication_enabled = true | |
| apply_immediately = true | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_neptune_cluster_instance": '''resource "aws_neptune_cluster_instance" "example" { | |
| cluster_identifier = "example-cluster" | |
| instance_class = "db.t3.micro" | |
| }''', | |
| "aws_neptune_cluster_parameter_group": '''resource "aws_neptune_cluster_parameter_group" "example" { | |
| family = "example" | |
| }''', | |
| "aws_neptune_parameter_group": '''resource "aws_neptune_parameter_group" "example" { | |
| name = "example-neptune-pg" | |
| family = "neptune1.2" | |
| parameter { | |
| name = "neptune_query_timeout" | |
| value = "25" | |
| } | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_neptune_subnet_group": '''resource "aws_neptune_subnet_group" "example" { | |
| subnet_ids = [aws_subnet.example.id] | |
| }''', | |
| "aws_network_acl": '''resource "aws_network_acl" "example" { | |
| vpc_id = aws_vpc.example.id | |
| egress { | |
| protocol = "-1" | |
| rule_no = 100 | |
| action = "allow" | |
| cidr_block = "0.0.0.0/0" | |
| from_port = 0 | |
| to_port = 0 | |
| } | |
| ingress { | |
| protocol = "-1" | |
| rule_no = 100 | |
| action = "allow" | |
| cidr_block = "0.0.0.0/0" | |
| from_port = 0 | |
| to_port = 0 | |
| } | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_opensearch_domain": '''resource "aws_opensearch_domain" "example" { | |
| domain_name = "example-opensearch" | |
| engine_version = "OpenSearch_2.5" | |
| cluster_config { | |
| instance_type = "t3.small.search" | |
| instance_count = 1 | |
| } | |
| ebs_options { | |
| ebs_enabled = true | |
| volume_size = 10 | |
| volume_type = "gp2" | |
| } | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_opensearchserverless_collection": '''resource "aws_opensearchserverless_collection" "example" { | |
| name = "example-collection" | |
| description = "Example serverless collection" | |
| type = "SEARCH" | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_opensearchserverless_security_policy": '''resource "aws_opensearchserverless_security_policy" "example" { | |
| name = "example" | |
| policy = data.aws_iam_policy_document.example.json | |
| type = "A" | |
| }''', | |
| "aws_placement_group": '''resource "aws_placement_group" "example" { | |
| name = "example" | |
| strategy = "example" | |
| }''', | |
| "aws_rds_cluster": '''resource "aws_rds_cluster" "example" { | |
| cluster_identifier = "example-aurora" | |
| engine = "aurora-mysql" | |
| engine_version = "8.0.mysql_aurora.3.04.0" | |
| master_username = "admin" | |
| master_password = "Password123!" | |
| database_name = "exampledb" | |
| skip_final_snapshot = true | |
| db_subnet_group_name = aws_db_subnet_group.example.name | |
| vpc_security_group_ids = [aws_security_group.example.id] | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_redshift_cluster_iam_roles": '''resource "aws_redshift_cluster_iam_roles" "example" { | |
| cluster_identifier = "example-cluster" | |
| }''', | |
| "aws_redshift_endpoint_authorization": '''resource "aws_redshift_endpoint_authorization" "example" { | |
| account = "example" | |
| cluster_identifier = "example-cluster" | |
| }''', | |
| "aws_redshift_resource_policy": '''resource "aws_redshift_resource_policy" "example" { | |
| policy = data.aws_iam_policy_document.example.json | |
| resource_arn = "arn:aws:iam::123456789012:example" | |
| }''', | |
| "aws_redshift_snapshot_schedule": '''resource "aws_redshift_snapshot_schedule" "example" { | |
| definitions = "example" | |
| }''', | |
| "aws_redshift_snapshot_schedule_association": '''resource "aws_redshift_snapshot_schedule_association" "example" { | |
| cluster_identifier = "example-cluster" | |
| schedule_identifier = "example" | |
| }''', | |
| "aws_redshift_usage_limit": '''resource "aws_redshift_usage_limit" "example" { | |
| amount = 1 | |
| cluster_identifier = "example-cluster" | |
| feature_type = "example" | |
| limit_type = "example" | |
| }''', | |
| "aws_route53_health_check": '''resource "aws_route53_health_check" "example" { | |
| fqdn = "example.com" | |
| port = 443 | |
| type = "HTTPS" | |
| resource_path = "/health" | |
| failure_threshold = 3 | |
| request_interval = 30 | |
| tags = { Name = "example-health-check" } | |
| }''', | |
| "aws_route53_traffic_policy": '''resource "aws_route53_traffic_policy" "example" { | |
| document = "example" | |
| name = "example" | |
| }''', | |
| "aws_s3_bucket_accelerate_configuration": '''resource "aws_s3_bucket_accelerate_configuration" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| status = "example" | |
| }''', | |
| "aws_s3_bucket_analytics_configuration": '''resource "aws_s3_bucket_analytics_configuration" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| name = "example" | |
| }''', | |
| "aws_s3_bucket_cors_configuration": '''resource "aws_s3_bucket_cors_configuration" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| cors_rule { | |
| allowed_methods = "example" | |
| allowed_origins = "example" | |
| } | |
| }''', | |
| "aws_s3_bucket_intelligent_tiering_configuration": '''resource "aws_s3_bucket_intelligent_tiering_configuration" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| name = "example" | |
| tiering { | |
| access_tier = "example" | |
| days = 1 | |
| } | |
| }''', | |
| "aws_s3_bucket_inventory": '''resource "aws_s3_bucket_inventory" "example" { | |
| bucket = aws_s3_bucket.source.id | |
| name = "example-inventory" | |
| included_object_versions = "All" | |
| destination { | |
| bucket { | |
| format = "CSV" | |
| bucket_arn = aws_s3_bucket.destination.arn | |
| prefix = "inventory" | |
| } | |
| } | |
| schedule { | |
| frequency = "Weekly" | |
| } | |
| }''', | |
| "aws_s3_bucket_lifecycle_configuration": '''resource "aws_s3_bucket_lifecycle_configuration" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| }''', | |
| "aws_s3_bucket_logging": '''resource "aws_s3_bucket_logging" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| target_bucket = "example" | |
| target_prefix = "example" | |
| }''', | |
| "aws_s3_bucket_metric": '''resource "aws_s3_bucket_metric" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| name = "example" | |
| }''', | |
| "aws_s3_bucket_notification": '''resource "aws_s3_bucket_notification" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| }''', | |
| "aws_s3_bucket_object": '''resource "aws_s3_bucket_object" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| key = "example-key" | |
| }''', | |
| "aws_s3_bucket_object_lock_configuration": '''resource "aws_s3_bucket_object_lock_configuration" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| }''', | |
| "aws_s3_bucket_policy": '''resource "aws_s3_bucket_policy" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| policy = data.aws_iam_policy_document.example.json | |
| }''', | |
| "aws_s3_bucket_public_access_block": '''resource "aws_s3_bucket_public_access_block" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| }''', | |
| "aws_s3_bucket_server_side_encryption_configuration": '''resource "aws_s3_bucket_server_side_encryption_configuration" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| rule { | |
| bucket_key_enabled = true | |
| } | |
| }''', | |
| "aws_s3_bucket_website_configuration": '''resource "aws_s3_bucket_website_configuration" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| }''', | |
| "aws_s3_object": '''resource "aws_s3_object" "example" { | |
| bucket = aws_s3_bucket.example.id | |
| key = "example-key" | |
| }''', | |
| "aws_sagemaker_app": '''resource "aws_sagemaker_app" "example" { | |
| app_name = "example" | |
| app_type = "example" | |
| domain_id = "example-id" | |
| }''', | |
| "aws_sagemaker_code_repository": '''resource "aws_sagemaker_code_repository" "example" { | |
| code_repository_name = "example" | |
| git_config { | |
| repository_url = "example" | |
| } | |
| }''', | |
| "aws_sagemaker_domain": '''resource "aws_sagemaker_domain" "example" { | |
| auth_mode = "example" | |
| domain_name = "example.com" | |
| subnet_ids = [aws_subnet.example.id] | |
| vpc_id = aws_vpc.example.id | |
| default_user_settings { | |
| execution_role = "example" | |
| } | |
| }''', | |
| "aws_sagemaker_endpoint": '''resource "aws_sagemaker_endpoint" "example" { | |
| endpoint_config_name = "example" | |
| }''', | |
| "aws_sagemaker_endpoint_configuration": '''resource "aws_sagemaker_endpoint_configuration" "example" { | |
| production_variants { | |
| model_name = "example" | |
| } | |
| }''', | |
| "aws_sagemaker_human_task_ui": '''resource "aws_sagemaker_human_task_ui" "example" { | |
| human_task_ui_name = "example" | |
| ui_template { | |
| content = "example" | |
| } | |
| }''', | |
| "aws_sagemaker_image": '''resource "aws_sagemaker_image" "example" { | |
| image_name = "example" | |
| role_arn = aws_iam_role.example.arn | |
| }''', | |
| "aws_sagemaker_model": '''resource "aws_sagemaker_model" "example" { | |
| execution_role_arn = "arn:aws:iam::123456789012:example" | |
| }''', | |
| "aws_sagemaker_notebook_instance": '''resource "aws_sagemaker_notebook_instance" "example" { | |
| instance_type = "t3.micro" | |
| name = "example" | |
| role_arn = aws_iam_role.example.arn | |
| }''', | |
| "aws_sagemaker_pipeline": '''resource "aws_sagemaker_pipeline" "example" { | |
| pipeline_display_name = "example" | |
| pipeline_name = "example" | |
| }''', | |
| "aws_sagemaker_space": '''resource "aws_sagemaker_space" "example" { | |
| domain_id = "example-id" | |
| space_name = "example" | |
| }''', | |
| "aws_sagemaker_user_profile": '''resource "aws_sagemaker_user_profile" "example" { | |
| domain_id = "example-id" | |
| user_profile_name = "example" | |
| }''', | |
| "aws_secretsmanager_secret": '''resource "aws_secretsmanager_secret" "example" { | |
| name = "example-secret" | |
| description = "Example secret" | |
| recovery_window_in_days = 7 | |
| tags = { Name = "example" } | |
| }''', | |
| "aws_secretsmanager_secret_version": '''resource "aws_secretsmanager_secret_version" "example" { | |
| secret_id = "example-id" | |
| }''', | |
| "aws_vpc_dhcp_options": '''resource "aws_vpc_dhcp_options" "example" { | |
| domain_name = "example.com" | |
| domain_name_servers = ["AmazonProvidedDNS"] | |
| ntp_servers = ["127.0.0.1"] | |
| netbios_name_servers = ["127.0.0.1"] | |
| netbios_node_type = 2 | |
| tags = { Name = "example-dhcp" } | |
| }''', | |
| "aws_vpc_dhcp_options_association": '''resource "aws_vpc_dhcp_options_association" "example" { | |
| dhcp_options_id = "example-id" | |
| vpc_id = aws_vpc.example.id | |
| }''', | |
| "aws_vpc_peering_connection": '''resource "aws_vpc_peering_connection" "example" { | |
| peer_vpc_id = aws_vpc.example.id | |
| vpc_id = aws_vpc.example.id | |
| }''', | |
| "aws_vpc_security_group_egress_rule": '''resource "aws_vpc_security_group_egress_rule" "example" { | |
| ip_protocol = "example" | |
| security_group_id = "example-id" | |
| }''', | |
| "aws_vpc_security_group_ingress_rule": '''resource "aws_vpc_security_group_ingress_rule" "example" { | |
| ip_protocol = "example" | |
| security_group_id = "example-id" | |
| }''', | |
| "aws_sagemaker_prebuilt_ecr_image": '''data "aws_sagemaker_prebuilt_ecr_image" "example" { | |
| repository_name = "blazingtext" | |
| image_tag = "1" | |
| }''', | |
| "aws_region": '''data "aws_region" "current" {}''', | |
| "random_string": '''resource "random_string" "example" { | |
| length = 8 | |
| special = false | |
| upper = false | |
| }''', | |
| "random_password": '''resource "random_password" "example" { | |
| length = 16 | |
| special = true | |
| override_special = "!#$%&*()-_=+[]{}<>:?" | |
| }''', | |
| "random_id": '''resource "random_id" "example" { | |
| byte_length = 8 | |
| prefix = "example-" | |
| }''', | |
| "aws_eks_cluster_auth": '''data "aws_eks_cluster_auth" "example" { | |
| name = aws_eks_cluster.example.name | |
| }''', | |
| "null_resource": '''resource "null_resource" "example" { | |
| triggers = { | |
| always_run = timestamp() | |
| } | |
| provisioner "local-exec" { | |
| command = "echo Hello" | |
| } | |
| }''', | |
| } | |