{"id":24388151,"url":"https://github.com/masterpointio/terraform-datadog-users","last_synced_at":"2026-05-17T22:02:31.893Z","repository":{"id":226046533,"uuid":"767524086","full_name":"masterpointio/terraform-datadog-users","owner":"masterpointio","description":"Terraform module to configure and provision Datadog users","archived":false,"fork":false,"pushed_at":"2025-03-04T20:41:41.000Z","size":33,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-04T21:32:22.952Z","etag":null,"topics":["datadog","opentofu","opentofu-module","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"https://masterpoint.io","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/masterpointio.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-05T12:58:55.000Z","updated_at":"2025-03-04T20:41:45.000Z","dependencies_parsed_at":"2025-03-04T21:26:23.279Z","dependency_job_id":"0e1f6538-342b-4f3e-a1d1-3b708763bc34","html_url":"https://github.com/masterpointio/terraform-datadog-users","commit_stats":null,"previous_names":["masterpointio/terraform-datadog-users"],"tags_count":1,"template":false,"template_full_name":"masterpointio/terraform-module-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Fterraform-datadog-users","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Fterraform-datadog-users/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Fterraform-datadog-users/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Fterraform-datadog-users/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/masterpointio","download_url":"https://codeload.github.com/masterpointio/terraform-datadog-users/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243294926,"owners_count":20268307,"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":["datadog","opentofu","opentofu-module","terraform","terraform-module"],"created_at":"2025-01-19T13:56:31.443Z","updated_at":"2025-12-28T03:21:01.361Z","avatar_url":"https://github.com/masterpointio.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Banner][banner-image]](https://masterpoint.io/)\n\n# terraform-datadog-users\n\n[![Release][release-badge]][latest-release]\n\n💡 Learn more about Masterpoint [below](#who-we-are-𐦂𖨆𐀪𖠋).\n\n## Purpose and Functionality\n\nThis Terraform module is designed to create and manage Datadog user accounts.\n\nThe users are associated with one of the three [out-of-the-box roles](https://docs.datadoghq.com/account_management/rbac/permissions/):\n\n- Datadog Admin\n- Datadog Standard\n- Datadog Read Only\n\n## Usage\n\n```hcl\nmodule \"datadog_users\" {\n  source  = \"masterpointio/datadog/users\"\n  version = \"X.X.X\"\n\n  users = [\n    {\n      roles    = [\"standard\"],\n      email    = \"jane.smith@example.com\",\n      name     = \"Jane Smith\",\n      role     = \"Editor\",\n      username = \"janesmith\"\n    }\n  ]\n}\n```\n\nCheck out [examples/complete](examples/complete) for the full example.\n\nTo ensure the secure handling of DataDog sensitive data for datadog/datadog provider, the module's example is designed to work with the [SOPS (Secrets OPerationS)](https://github.com/mozilla/sops) provider. SOPS is a tool for encrypting and decrypting files containing sensitive data, often used in conjunction with Terraform to manage secrets. The example also utilizes [terraform-secrets-helper](https://github.com/masterpointio/terraform-secrets-helper/tree/main) module - a helper that provides a standard way of managing secrets from different sources, incuding SOPS files.\n\n❗ We recommend to use AWS KMS, GCP KMS, Azure Key Vault for SOPS files encryption. Don't use the secrets from the example in your real configuration!\n\nHere are some basic SOPS operations that help you to work with the example:\n\n- Pass `age` key to SOPS provider configuration:\n\n```sh\ncd ./example/complete\nexport SOPS_AGE_KEY_FILE=key.txt\n```\n\n- Encryption/decryption via SOPS editior\n\n```sh\nsops example.yaml\n```\n\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable MD013 --\u003e\n\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.3 |\n| \u003ca name=\"requirement_datadog\"\u003e\u003c/a\u003e [datadog](#requirement\\_datadog) | \u003e= 3.14 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_datadog\"\u003e\u003c/a\u003e [datadog](#provider\\_datadog) | \u003e= 3.14 |\n\n## Modules\n\nNo modules.\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [datadog_user.users](https://registry.terraform.io/providers/datadog/datadog/latest/docs/resources/user) | resource |\n| [datadog_role.admin](https://registry.terraform.io/providers/datadog/datadog/latest/docs/data-sources/role) | data source |\n| [datadog_role.read_only](https://registry.terraform.io/providers/datadog/datadog/latest/docs/data-sources/role) | data source |\n| [datadog_role.standard](https://registry.terraform.io/providers/datadog/datadog/latest/docs/data-sources/role) | data source |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_users\"\u003e\u003c/a\u003e [users](#input\\_users) | n/a | \u003cpre\u003elist(object({\u003cbr/\u003e    disabled             = optional(bool, false)\u003cbr/\u003e    email                = string\u003cbr/\u003e    name                 = string\u003cbr/\u003e    roles                = set(string)\u003cbr/\u003e    send_user_invitation = optional(bool, true)\u003cbr/\u003e    username             = string\u003cbr/\u003e  }))\u003c/pre\u003e | n/a | yes |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_datadog_users\"\u003e\u003c/a\u003e [datadog\\_users](#output\\_datadog\\_users) | A map of all Datadog user resources keyed by username. |\n\u003c!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK --\u003e\n\u003c!-- markdownlint-enable MD013 --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n## Built By\n\nPowered by the [Masterpoint team](https://masterpoint.io/who-we-are/) and driven forward by contributions from the community ❤️\n\n[![Contributors][contributors-image]][contributors-url]\n\n## Contribution Guidelines\n\nContributions are welcome and appreciated!\n\nFound an issue or want to request a feature? [Open an issue][issues-url]\n\nWant to fix a bug you found or add some functionality? Fork, clone, commit, push, and PR — we'll check it out.\n\n## Who We Are 𐦂𖨆𐀪𖠋\n\nEstablished in 2016, Masterpoint is a team of experienced software and platform engineers specializing in Infrastructure as Code (IaC). We provide expert guidance to organizations of all sizes, helping them leverage the latest IaC practices to accelerate their engineering teams.\n\n### Our Mission\n\nOur mission is to simplify cloud infrastructure so developers can innovate faster, safer, and with greater confidence. By open-sourcing tools and modules that we use internally, we aim to contribute back to the community, promoting consistency, quality, and security.\n\n### Our Commitments\n\n- 🌟 **Open Source**: We live and breathe open source, contributing to and maintaining hundreds of projects across multiple organizations.\n- 🌎 **1% for the Planet**: Demonstrating our commitment to environmental sustainability, we are proud members of [1% for the Planet](https://www.onepercentfortheplanet.org), pledging to donate 1% of our annual sales to environmental nonprofits.\n- 🇺🇦 **1% Towards Ukraine**: With team members and friends affected by the ongoing [Russo-Ukrainian war](https://en.wikipedia.org/wiki/Russo-Ukrainian_War), we donate 1% of our annual revenue to invasion relief efforts, supporting organizations providing aid to those in need. [Here's how you can help Ukraine with just a few clicks](https://masterpoint.io/updates/supporting-ukraine/).\n\n## Connect With Us\n\nWe're active members of the community and are always publishing content, giving talks, and sharing our hard earned expertise. Here are a few ways you can see what we're up to:\n\n[![LinkedIn][linkedin-badge]][linkedin-url] [![Newsletter][newsletter-badge]][newsletter-url] [![Blog][blog-badge]][blog-url] [![YouTube][youtube-badge]][youtube-url]\n\n... and be sure to connect with our founder, [Matt Gowie](https://www.linkedin.com/in/gowiem/).\n\n## License\n\n[Apache License, Version 2.0][license-url].\n\n[![Open Source Initiative][osi-image]][license-url]\n\nCopyright © 2016-2025 [Masterpoint Consulting LLC](https://masterpoint.io/)\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\n[banner-image]: https://masterpoint-public.s3.us-west-2.amazonaws.com/v2/standard-long-fullcolor.png\n[license-url]: https://opensource.org/license/apache-2-0\n[osi-image]: https://i0.wp.com/opensource.org/wp-content/uploads/2023/03/cropped-OSI-horizontal-large.png?fit=250%2C229\u0026ssl=1\n[linkedin-badge]: https://img.shields.io/badge/LinkedIn-Follow-0A66C2?style=for-the-badge\u0026logoColor=white\n[linkedin-url]: https://www.linkedin.com/company/masterpoint-consulting\n[blog-badge]: https://img.shields.io/badge/Blog-IaC_Insights-55C1B4?style=for-the-badge\u0026logoColor=white\n[blog-url]: https://masterpoint.io/updates/\n[newsletter-badge]: https://img.shields.io/badge/Newsletter-Subscribe-ECE295?style=for-the-badge\u0026logoColor=222222\n[newsletter-url]: https://newsletter.masterpoint.io/\n[youtube-badge]: https://img.shields.io/badge/YouTube-Subscribe-D191BF?style=for-the-badge\u0026logo=youtube\u0026logoColor=white\n[youtube-url]: https://www.youtube.com/channel/UCeeDaO2NREVlPy9Plqx-9JQ\n[release-badge]: https://img.shields.io/github/v/release/masterpointio/terraform-datadog-users?color=0E383A\u0026label=Release\u0026style=for-the-badge\u0026logo=github\u0026logoColor=white\n[latest-release]: https://github.com/masterpointio/terraform-datadog-users/releases/latest\n[contributors-image]: https://contrib.rocks/image?repo=masterpointio/terraform-datadog-users\n[contributors-url]: https://github.com/masterpointio/terraform-datadog-users/graphs/contributors\n[issues-url]: https://github.com/masterpointio/terraform-datadog-users/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterpointio%2Fterraform-datadog-users","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmasterpointio%2Fterraform-datadog-users","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterpointio%2Fterraform-datadog-users/lists"}