{"id":18686667,"url":"https://github.com/ashald/terraform-provider-yaml","last_synced_at":"2025-04-12T05:06:16.030Z","repository":{"id":78667098,"uuid":"138105798","full_name":"ashald/terraform-provider-yaml","owner":"ashald","description":"Terraform data source that can consume YAML input","archived":false,"fork":false,"pushed_at":"2019-06-17T00:32:09.000Z","size":5674,"stargazers_count":64,"open_issues_count":3,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-26T00:35:47.809Z","etag":null,"topics":["json","terraform","terraform-provider","yaml"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ashald.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2018-06-21T01:48:43.000Z","updated_at":"2023-10-20T09:20:00.000Z","dependencies_parsed_at":"2023-07-08T07:15:29.144Z","dependency_job_id":null,"html_url":"https://github.com/ashald/terraform-provider-yaml","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashald%2Fterraform-provider-yaml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashald%2Fterraform-provider-yaml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashald%2Fterraform-provider-yaml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashald%2Fterraform-provider-yaml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashald","download_url":"https://codeload.github.com/ashald/terraform-provider-yaml/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248519535,"owners_count":21117761,"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":["json","terraform","terraform-provider","yaml"],"created_at":"2024-11-07T10:28:30.242Z","updated_at":"2025-04-12T05:06:15.948Z","avatar_url":"https://github.com/ashald.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform YAML Data Source (OBSOLETE)\n\n\u003e As of [Terraform v0.12.2](https://github.com/hashicorp/terraform/releases/tag/v0.12.2) there is a native function `yamldecode` that obsoletes the plugin.\n\u003e No further development and/or support is planned for this repo. Feel free to open an issue if you have development ideas related to YAML processing that\n\u003e were not included into Terraform core.\n\n## Overview\n\nThis provider defines a Terraform data sources that can consume YAML input [as a string] and covert it into another\nformat that can be used with Terraform.\n\nPlease note that JSON is subset of YAML and therefore this data source can be used to parse arbitrary JSON as well.\n\nAs of **Terraform 0.12** it's trivial to process YAML documents of arbitrary complexity with\n[`data \"yaml_to_json\"`](./docs/data_source_yaml_to_json.md) and [`jsondecode`](https://www.terraform.io/docs/configuration/functions/jsondecode.html).\n\n### Data Sources:\n* [data \"yaml_to_json\"](./docs/data_source_yaml_to_json.md) - converts YAML to JSON for processing with [`jsondecode`](https://www.terraform.io/docs/configuration/functions/jsondecode.html). \n* [data \"yaml_map_of_strings\"](./docs/data_source_yaml_map_of_strings.md) - parse a YAML map as a map of string keys and values.\n* [data \"yaml_list_of_strings\"](./docs/data_source_yaml_list_of_strings.md) - parse a YAML list as a list of strings.\n\n## Installation\n\n\u003e Terraform automatically discovers the Providers when it parses configuration files.\n\u003e This only occurs when the init command is executed.\n\nCurrently Terraform is able to automatically download only\n[official plugins distributed by HashiCorp](https://github.com/terraform-providers).\n\n[All other plugins](https://www.terraform.io/docs/providers/type/community-index.html) should be installed manually.\n\n\u003e Terraform will search for matching Providers via a\n\u003e [Discovery](https://www.terraform.io/docs/extend/how-terraform-works.html#discovery) process, **including the current\n\u003e local directory**.\n\nThis means that the plugin should either be placed into current working directory where Terraform will be executed from\nor it can be [installed system-wide](https://www.terraform.io/docs/configuration/providers.html#third-party-plugins).\n\nThe simplest way to get started is:\n```bash\nwget \"https://github.com/ashald/terraform-provider-yaml/releases/download/v2.1.0/terraform-provider-yaml_v2.1.0-$(uname -s | tr '[:upper:]' '[:lower:]')-amd64\"\nchmod +x ./terraform-provider-yaml*\n```\n\n## Development\n\nProvider is written and maintained by [Borys Pierov](https://github.com/Ashald).\nContributions are welcome and should follow [development guidelines](./docs/development.md).\nAll contributors are honored in [CONTRIBUTORS.md](./CONTRIBUTORS.md).\n\n## License\n\nThis is free and unencumbered software released into the public domain. See [LICENSE](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashald%2Fterraform-provider-yaml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashald%2Fterraform-provider-yaml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashald%2Fterraform-provider-yaml/lists"}