{"id":16260038,"url":"https://github.com/cludden/terraform-provider-get","last_synced_at":"2025-04-08T13:49:54.219Z","repository":{"id":58885816,"uuid":"448737895","full_name":"cludden/terraform-provider-get","owner":"cludden","description":"a Terraform provider for downloading remote artifacts","archived":false,"fork":false,"pushed_at":"2023-03-11T03:30:11.000Z","size":102,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-14T10:18:06.749Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cludden.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-17T03:08:14.000Z","updated_at":"2022-12-15T00:43:43.000Z","dependencies_parsed_at":"2024-06-21T01:25:31.854Z","dependency_job_id":null,"html_url":"https://github.com/cludden/terraform-provider-get","commit_stats":{"total_commits":6,"total_committers":2,"mean_commits":3.0,"dds":0.5,"last_synced_commit":"9c7b3b3f4a1d89876168c8d8ff1c9f49c47293f9"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cludden%2Fterraform-provider-get","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cludden%2Fterraform-provider-get/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cludden%2Fterraform-provider-get/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cludden%2Fterraform-provider-get/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cludden","download_url":"https://codeload.github.com/cludden/terraform-provider-get/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247854829,"owners_count":21007428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-10-10T16:06:07.175Z","updated_at":"2025-04-08T13:49:54.187Z","avatar_url":"https://github.com/cludden.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-provider-get\na [Terraform](https://www.terraform.io/) provider for downloading remote artifacts via [go-getter](https://github.com/hashicorp/go-getter)\n\n## Getting Started\n\n```terraform\nterraform {\n  required_providers {\n    aws = {\n      source  = \"hashicorp/aws\"\n      version = \"\u003e= 3.0.0\"\n    }\n    get = {\n      source  = \"cludden/get\"\n      version = \"0.1.2\"\n    }\n  }\n}\n\n# download lambda artifact\nresource \"get_artifact\" \"benthos_serverless\" {\n  url      = \"https://github.com/Jeffail/benthos/releases/download/v3.62.0/benthos-lambda_3.62.0_linux_amd64.zip\"\n  checksum = \"file:https://github.com/Jeffail/benthos/releases/download/v3.62.0/benthos_3.62.0_checksums.txt\"\n  dest     = \"benthos-lambda_3.62.0_linux_amd64.zip\"\n  mode     = \"file\"\n  archive  = false\n  workdir  = abspath(path.root)\n}\n\n# provision lambda function\nresource \"aws_lambda_function\" \"this\" {\n  filename         = get_artifact.benthos_serverless.dest\n  function_name    = var.name\n  handler          = \"benthos-lambda\"\n  role             = var.role_arn\n  runtime          = \"go1.x\"\n  source_code_hash = get_artifact.benthos_serverless.sum64\n  timeout          = 30\n\n  environment {\n    variables = {\n      BENTHOS_CONFIG = \u003c\u003c-YAML\n        output:\n          broker:\n            pattern: fan_out\n            outputs:\n            - kafka:\n                addresses:\n                - todo:9092\n                client_id: benthos_serverless\n                topic: example_topic\n            - sync_response: {}\n      YAML\n    }\n  }\n}\n```\n\n## License\nLicensed under the [MIT License](LICENSE.md)  \nCopyright (c) 2022 Chris Ludden","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcludden%2Fterraform-provider-get","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcludden%2Fterraform-provider-get","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcludden%2Fterraform-provider-get/lists"}