{"id":23181004,"url":"https://github.com/replicatedhq/gcp-event-handler-terraform-module","last_synced_at":"2026-01-19T11:02:04.459Z","repository":{"id":147344482,"uuid":"539685416","full_name":"replicatedhq/gcp-event-handler-terraform-module","owner":"replicatedhq","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-18T23:25:47.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-05T03:13:48.390Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/replicatedhq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-09-21T21:08:12.000Z","updated_at":"2022-09-22T16:14:35.000Z","dependencies_parsed_at":"2023-07-02T16:15:26.179Z","dependency_job_id":null,"html_url":"https://github.com/replicatedhq/gcp-event-handler-terraform-module","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/replicatedhq/gcp-event-handler-terraform-module","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/replicatedhq%2Fgcp-event-handler-terraform-module","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/replicatedhq%2Fgcp-event-handler-terraform-module/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/replicatedhq%2Fgcp-event-handler-terraform-module/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/replicatedhq%2Fgcp-event-handler-terraform-module/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/replicatedhq","download_url":"https://codeload.github.com/replicatedhq/gcp-event-handler-terraform-module/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/replicatedhq%2Fgcp-event-handler-terraform-module/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28565876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2024-12-18T08:14:06.856Z","updated_at":"2026-01-19T11:02:04.442Z","avatar_url":"https://github.com/replicatedhq.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 1.3.7 |\n| \u003ca name=\"requirement_archive\"\u003e\u003c/a\u003e [archive](#requirement\\_archive) | ~\u003e 2.2.0 |\n| \u003ca name=\"requirement_google\"\u003e\u003c/a\u003e [google](#requirement\\_google) | ~\u003e 4.47.0 |\n| \u003ca name=\"requirement_google-beta\"\u003e\u003c/a\u003e [google-beta](#requirement\\_google-beta) | ~\u003e 4.51.0 |\n| \u003ca name=\"requirement_null\"\u003e\u003c/a\u003e [null](#requirement\\_null) | ~\u003e 3.1.1 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_archive\"\u003e\u003c/a\u003e [archive](#provider\\_archive) | ~\u003e 2.2.0 |\n| \u003ca name=\"provider_google\"\u003e\u003c/a\u003e [google](#provider\\_google) | ~\u003e 4.47.0 |\n| \u003ca name=\"provider_null\"\u003e\u003c/a\u003e [null](#provider\\_null) | ~\u003e 3.1.1 |\n\n## Modules\n\nNo modules.\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [google_cloudfunctions2_function.handler_function](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloudfunctions2_function) | resource |\n| [google_project_iam_member.svc_account_role_bind](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/project_iam_member) | resource |\n| [google_pubsub_topic.event_topic](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/pubsub_topic) | resource |\n| [google_service_account.svc_account](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/service_account) | resource |\n| [google_storage_bucket.handler_storage_bucket](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket) | resource |\n| [google_storage_bucket_object.handler_object](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket_object) | resource |\n| [null_resource.trigger](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) | resource |\n| [archive_file.handler_function_zip](https://registry.terraform.io/providers/hashicorp/archive/latest/docs/data-sources/file) | data source |\n| [google_project.project](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/project) | data source |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_function_location\"\u003e\u003c/a\u003e [function\\_location](#input\\_function\\_location) | Location for the cloudfunctions2 function | `string` | n/a | yes |\n| \u003ca name=\"input_handler_entrypoint\"\u003e\u003c/a\u003e [handler\\_entrypoint](#input\\_handler\\_entrypoint) | entrypoint for the handler function | `string` | n/a | yes |\n| \u003ca name=\"input_handler_path\"\u003e\u003c/a\u003e [handler\\_path](#input\\_handler\\_path) | Path to script that will be stored in a storage bucket and deployed to Cloud Functions | `string` | n/a | yes |\n| \u003ca name=\"input_handler_runtime\"\u003e\u003c/a\u003e [handler\\_runtime](#input\\_handler\\_runtime) | Runtime used in handler function | `string` | n/a | yes |\n| \u003ca name=\"input_handler_secrets\"\u003e\u003c/a\u003e [handler\\_secrets](#input\\_handler\\_secrets) | List of secrets from gcp secrets manager to include in the cloudfunction function | `list(any)` | `null` | no |\n| \u003ca name=\"input_kms_key_name\"\u003e\u003c/a\u003e [kms\\_key\\_name](#input\\_kms\\_key\\_name) | The name of the customer provided KMS key | `string` | `\"\"` | no |\n| \u003ca name=\"input_name\"\u003e\u003c/a\u003e [name](#input\\_name) | Name of the event handler application | `string` | n/a | yes |\n| \u003ca name=\"input_owner\"\u003e\u003c/a\u003e [owner](#input\\_owner) | Owner of the event handler resources | `string` | n/a | yes |\n| \u003ca name=\"input_storage_bucket_access_logs_bucket\"\u003e\u003c/a\u003e [storage\\_bucket\\_access\\_logs\\_bucket](#input\\_storage\\_bucket\\_access\\_logs\\_bucket) | Name of the storage bucket to store storage bucket access logs in | `string` | `\"\"` | no |\n\n## Outputs\n\nNo outputs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freplicatedhq%2Fgcp-event-handler-terraform-module","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freplicatedhq%2Fgcp-event-handler-terraform-module","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freplicatedhq%2Fgcp-event-handler-terraform-module/lists"}