{"id":19129385,"url":"https://github.com/launchbynttdata/tf-aws-module_collection-sns","last_synced_at":"2026-02-27T01:09:33.515Z","repository":{"id":244820465,"uuid":"795229588","full_name":"launchbynttdata/tf-aws-module_collection-sns","owner":"launchbynttdata","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-23T18:22:23.000Z","size":86,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-22T16:17:20.298Z","etag":null,"topics":["aws","infrastructure-as-code","platform-automation","reference","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/launchbynttdata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-02T20:57:13.000Z","updated_at":"2025-01-20T15:14:40.000Z","dependencies_parsed_at":"2025-01-03T10:43:24.422Z","dependency_job_id":"e0330af8-76b1-4700-921b-484c8b597fa2","html_url":"https://github.com/launchbynttdata/tf-aws-module_collection-sns","commit_stats":null,"previous_names":["launchbynttdata/tf-aws-module_collection-sns"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/launchbynttdata/tf-aws-module_collection-sns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Ftf-aws-module_collection-sns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Ftf-aws-module_collection-sns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Ftf-aws-module_collection-sns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Ftf-aws-module_collection-sns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/launchbynttdata","download_url":"https://codeload.github.com/launchbynttdata/tf-aws-module_collection-sns/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/launchbynttdata%2Ftf-aws-module_collection-sns/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29879974,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"ssl_error","status_checked_at":"2026-02-26T23:50:46.793Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","infrastructure-as-code","platform-automation","reference","terraform"],"created_at":"2024-11-09T06:07:20.510Z","updated_at":"2026-02-27T01:09:33.497Z","avatar_url":"https://github.com/launchbynttdata.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | ~\u003e 1.0 |\n| \u003ca name=\"requirement_aws\"\u003e\u003c/a\u003e [aws](#requirement\\_aws) | ~\u003e 5.0 |\n\n## Providers\n\nNo providers.\n\n## Modules\n\n| Name | Source | Version |\n|------|--------|---------|\n| \u003ca name=\"module_sns_topic\"\u003e\u003c/a\u003e [sns\\_topic](#module\\_sns\\_topic) | terraform-aws-modules/sns/aws | ~\u003e 5.3.0 |\n| \u003ca name=\"module_resource_names\"\u003e\u003c/a\u003e [resource\\_names](#module\\_resource\\_names) | terraform.registry.launch.nttdata.com/module_library/resource_name/launch | ~\u003e 2.0 |\n\n## Resources\n\nNo resources.\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_use_name_prefix\"\u003e\u003c/a\u003e [use\\_name\\_prefix](#input\\_use\\_name\\_prefix) | Determines whether `name` is used as a prefix | `bool` | `false` | no |\n| \u003ca name=\"input_application_feedback\"\u003e\u003c/a\u003e [application\\_feedback](#input\\_application\\_feedback) | Map of IAM role ARNs and sample rate for success and failure feedback | `map(string)` | `{}` | no |\n| \u003ca name=\"input_content_based_deduplication\"\u003e\u003c/a\u003e [content\\_based\\_deduplication](#input\\_content\\_based\\_deduplication) | Boolean indicating whether or not to enable content-based deduplication for FIFO topics. | `bool` | `false` | no |\n| \u003ca name=\"input_delivery_policy\"\u003e\u003c/a\u003e [delivery\\_policy](#input\\_delivery\\_policy) | The SNS delivery policy | `string` | `null` | no |\n| \u003ca name=\"input_display_name\"\u003e\u003c/a\u003e [display\\_name](#input\\_display\\_name) | The display name for the SNS topic | `string` | `null` | no |\n| \u003ca name=\"input_fifo_topic\"\u003e\u003c/a\u003e [fifo\\_topic](#input\\_fifo\\_topic) | Boolean indicating whether or not to create a FIFO (first-in-first-out) topic | `bool` | `false` | no |\n| \u003ca name=\"input_firehose_feedback\"\u003e\u003c/a\u003e [firehose\\_feedback](#input\\_firehose\\_feedback) | Map of IAM role ARNs and sample rate for success and failure feedback | `map(string)` | `{}` | no |\n| \u003ca name=\"input_http_feedback\"\u003e\u003c/a\u003e [http\\_feedback](#input\\_http\\_feedback) | Map of IAM role ARNs and sample rate for success and failure feedback | `map(string)` | `{}` | no |\n| \u003ca name=\"input_kms_master_key_id\"\u003e\u003c/a\u003e [kms\\_master\\_key\\_id](#input\\_kms\\_master\\_key\\_id) | The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK | `string` | `null` | no |\n| \u003ca name=\"input_lambda_feedback\"\u003e\u003c/a\u003e [lambda\\_feedback](#input\\_lambda\\_feedback) | Map of IAM role ARNs and sample rate for success and failure feedback | `map(string)` | `{}` | no |\n| \u003ca name=\"input_topic_policy\"\u003e\u003c/a\u003e [topic\\_policy](#input\\_topic\\_policy) | An externally created fully-formed AWS policy as JSON | `string` | `null` | no |\n| \u003ca name=\"input_sqs_feedback\"\u003e\u003c/a\u003e [sqs\\_feedback](#input\\_sqs\\_feedback) | Map of IAM role ARNs and sample rate for success and failure feedback | `map(string)` | `{}` | no |\n| \u003ca name=\"input_signature_version\"\u003e\u003c/a\u003e [signature\\_version](#input\\_signature\\_version) | If SignatureVersion should be 1 (SHA1) or 2 (SHA256). The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. | `number` | `null` | no |\n| \u003ca name=\"input_tracing_config\"\u003e\u003c/a\u003e [tracing\\_config](#input\\_tracing\\_config) | Tracing mode of an Amazon SNS topic. Valid values: PassThrough, Active. | `string` | `null` | no |\n| \u003ca name=\"input_create_topic_policy\"\u003e\u003c/a\u003e [create\\_topic\\_policy](#input\\_create\\_topic\\_policy) | Determines whether an SNS topic policy is created | `bool` | `true` | no |\n| \u003ca name=\"input_source_topic_policy_documents\"\u003e\u003c/a\u003e [source\\_topic\\_policy\\_documents](#input\\_source\\_topic\\_policy\\_documents) | List of IAM policy documents that are merged together into the exported document. Statements must have unique `sid`s | `list(string)` | `[]` | no |\n| \u003ca name=\"input_override_topic_policy_documents\"\u003e\u003c/a\u003e [override\\_topic\\_policy\\_documents](#input\\_override\\_topic\\_policy\\_documents) | List of IAM policy documents that are merged together into the exported document. In merging, statements with non-blank `sid`s will override statements with the same `sid` | `list(string)` | `[]` | no |\n| \u003ca name=\"input_enable_default_topic_policy\"\u003e\u003c/a\u003e [enable\\_default\\_topic\\_policy](#input\\_enable\\_default\\_topic\\_policy) | Specifies whether to enable the default topic policy. Defaults to `true` | `bool` | `true` | no |\n| \u003ca name=\"input_topic_policy_statements\"\u003e\u003c/a\u003e [topic\\_policy\\_statements](#input\\_topic\\_policy\\_statements) | A map of IAM policy [statements](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document#statement) for custom permission usage | `any` | `{}` | no |\n| \u003ca name=\"input_create_subscription\"\u003e\u003c/a\u003e [create\\_subscription](#input\\_create\\_subscription) | Determines whether an SNS subscription is created | `bool` | `true` | no |\n| \u003ca name=\"input_subscriptions\"\u003e\u003c/a\u003e [subscriptions](#input\\_subscriptions) | A map of subscription definitions to create | `any` | `{}` | no |\n| \u003ca name=\"input_data_protection_policy\"\u003e\u003c/a\u003e [data\\_protection\\_policy](#input\\_data\\_protection\\_policy) | A map of data protection policy statements | `string` | `null` | no |\n| \u003ca name=\"input_created_by\"\u003e\u003c/a\u003e [created\\_by](#input\\_created\\_by) | Resource that created this resource, if any. Used as an output variable | `string` | `null` | no |\n| \u003ca name=\"input_logical_product_family\"\u003e\u003c/a\u003e [logical\\_product\\_family](#input\\_logical\\_product\\_family) | (Required) Name of the product family for which the resource is created.\u003cbr\u003e    Example: org\\_name, department\\_name. | `string` | `\"launch\"` | no |\n| \u003ca name=\"input_logical_product_service\"\u003e\u003c/a\u003e [logical\\_product\\_service](#input\\_logical\\_product\\_service) | (Required) Name of the product service for which the resource is created.\u003cbr\u003e    For example, backend, frontend, middleware etc. | `string` | `\"servicename\"` | no |\n| \u003ca name=\"input_environment\"\u003e\u003c/a\u003e [environment](#input\\_environment) | Environment in which the resource should be provisioned like dev, qa, prod etc. | `string` | `\"dev\"` | no |\n| \u003ca name=\"input_environment_number\"\u003e\u003c/a\u003e [environment\\_number](#input\\_environment\\_number) | The environment count for the respective environment. Defaults to 000. Increments in value of 1 | `string` | `\"000\"` | no |\n| \u003ca name=\"input_region\"\u003e\u003c/a\u003e [region](#input\\_region) | AWS Region in which the infra needs to be provisioned | `string` | `\"us-east-2\"` | no |\n| \u003ca name=\"input_resource_number\"\u003e\u003c/a\u003e [resource\\_number](#input\\_resource\\_number) | The resource count for the respective resource. Defaults to 000. Increments in value of 1 | `string` | `\"000\"` | no |\n| \u003ca name=\"input_resource_names_map\"\u003e\u003c/a\u003e [resource\\_names\\_map](#input\\_resource\\_names\\_map) | A map of key to resource\\_name that will be used by cloudposse/label/null module to generate resource names | `map(string)` | \u003cpre\u003e{\u003cbr\u003e  \"sns\": \"sns\"\u003cbr\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags) | A map of tags to add to the resources created by the module. | `map(string)` | `{}` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_sns_topic_arn\"\u003e\u003c/a\u003e [sns\\_topic\\_arn](#output\\_sns\\_topic\\_arn) | The ARN of the SNS topic, as a more obvious property (clone of id) |\n| \u003ca name=\"output_sns_topic_id\"\u003e\u003c/a\u003e [sns\\_topic\\_id](#output\\_sns\\_topic\\_id) | The ARN of the SNS topic |\n| \u003ca name=\"output_sns_resource_name\"\u003e\u003c/a\u003e [sns\\_resource\\_name](#output\\_sns\\_resource\\_name) | sns Resource Name |\n| \u003ca name=\"output_sns_created_by\"\u003e\u003c/a\u003e [sns\\_created\\_by](#output\\_sns\\_created\\_by) | The resource that created this topic. |\n| \u003ca name=\"output_sns_topic_subscriptions\"\u003e\u003c/a\u003e [sns\\_topic\\_subscriptions](#output\\_sns\\_topic\\_subscriptions) | Map of subscriptions created and their attributes |\n| \u003ca name=\"output_sns_topic_name\"\u003e\u003c/a\u003e [sns\\_topic\\_name](#output\\_sns\\_topic\\_name) | The name of the topic. |\n\u003c!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaunchbynttdata%2Ftf-aws-module_collection-sns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaunchbynttdata%2Ftf-aws-module_collection-sns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaunchbynttdata%2Ftf-aws-module_collection-sns/lists"}