{"id":20017065,"url":"https://github.com/blackbird-cloud/terraform-google-artifact-docker-registry","last_synced_at":"2025-03-02T03:15:15.822Z","repository":{"id":199518204,"uuid":"683029305","full_name":"blackbird-cloud/terraform-google-artifact-docker-registry","owner":"blackbird-cloud","description":"A Terraform module which helps you create Artifact Registry repositories.","archived":false,"fork":false,"pushed_at":"2025-01-31T14:48:48.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-31T15:19:57.692Z","etag":null,"topics":["docker-registry","gcp","google","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":false,"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/blackbird-cloud.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-25T12:33:06.000Z","updated_at":"2024-09-19T14:23:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"df8f0130-c2dd-4ce7-9467-5391899037fc","html_url":"https://github.com/blackbird-cloud/terraform-google-artifact-docker-registry","commit_stats":null,"previous_names":["blackbird-cloud/terraform-google-artifact-docker-registry"],"tags_count":2,"template":false,"template_full_name":"blackbird-cloud/terraform-module-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackbird-cloud%2Fterraform-google-artifact-docker-registry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackbird-cloud%2Fterraform-google-artifact-docker-registry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackbird-cloud%2Fterraform-google-artifact-docker-registry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackbird-cloud%2Fterraform-google-artifact-docker-registry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blackbird-cloud","download_url":"https://codeload.github.com/blackbird-cloud/terraform-google-artifact-docker-registry/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241451677,"owners_count":19964901,"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":["docker-registry","gcp","google","terraform"],"created_at":"2024-11-13T08:14:17.938Z","updated_at":"2025-03-02T03:15:15.804Z","avatar_url":"https://github.com/blackbird-cloud.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- BEGIN_TF_DOCS --\u003e\n# Terraform Google Artifact Docker Registry Module\nA Terraform module which helps you create Artifact Registry repositories.\n\n[![blackbird-logo](https://raw.githubusercontent.com/blackbird-cloud/terraform-module-template/main/.config/logo_simple.png)](https://blackbird.cloud)\n\n## Example\n```hcl\n\n```\n\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 1 |\n| \u003ca name=\"requirement_google\"\u003e\u003c/a\u003e [google](#requirement\\_google) | ~\u003e 4 |\n| \u003ca name=\"requirement_google-beta\"\u003e\u003c/a\u003e [google-beta](#requirement\\_google-beta) | ~\u003e 4 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_google-beta\"\u003e\u003c/a\u003e [google-beta](#provider\\_google-beta) | ~\u003e 4 |\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [google-beta_google_artifact_registry_repository.default](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_artifact_registry_repository) | resource |\n| [google-beta_google_artifact_registry_repository_iam_member.readers](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_artifact_registry_repository_iam_member) | resource |\n| [google-beta_google_artifact_registry_repository_iam_member.writers](https://registry.terraform.io/providers/hashicorp/google-beta/latest/docs/resources/google_artifact_registry_repository_iam_member) | resource |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_description\"\u003e\u003c/a\u003e [description](#input\\_description) | (Optional) The user-provided description of the repository. | `string` | `null` | no |\n| \u003ca name=\"input_immutable_tags\"\u003e\u003c/a\u003e [immutable\\_tags](#input\\_immutable\\_tags) | (Optional) The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created. Defaults to `true`. | `bool` | `true` | no |\n| \u003ca name=\"input_kms_key_name\"\u003e\u003c/a\u003e [kms\\_key\\_name](#input\\_kms\\_key\\_name) | (Optional) The Cloud KMS resource name of the customer managed encryption key that’s used to encrypt the contents of the Repository. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. This value may not be changed after the Repository has been created. | `string` | `null` | no |\n| \u003ca name=\"input_labels\"\u003e\u003c/a\u003e [labels](#input\\_labels) | (Optional) Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes. | `map(string)` | `{}` | no |\n| \u003ca name=\"input_location\"\u003e\u003c/a\u003e [location](#input\\_location) | (Optional) The name of the location this repository is located in. | `string` | `null` | no |\n| \u003ca name=\"input_project\"\u003e\u003c/a\u003e [project](#input\\_project) | (Optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used. | `string` | `null` | no |\n| \u003ca name=\"input_readers\"\u003e\u003c/a\u003e [readers](#input\\_readers) | (Optional) Identities that will be granted the read privilege in role. Each entry can have one of the following values:\u003cbr\u003e\u003cbr\u003e- allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account.\u003cbr\u003e- allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account.\u003cbr\u003e- user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.\u003cbr\u003e- serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.\u003cbr\u003e- group:{emailid}: An email address that represents a Google group. For example, admins@example.com.\u003cbr\u003e- domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.\u003cbr\u003e- projectOwner:projectid: Owners of the given project. For example, \"projectOwner:my-example-project\"\u003cbr\u003e- projectEditor:projectid: Editors of the given project. For example, \"projectEditor:my-example-project\"\u003cbr\u003e- projectViewer:projectid: Viewers of the given project. For example, \"projectViewer:my-example-project\" | `list(string)` | `[]` | no |\n| \u003ca name=\"input_repository_id\"\u003e\u003c/a\u003e [repository\\_id](#input\\_repository\\_id) | (Required) The last part of the repository name, for example: 'repo1'. | `string` | n/a | yes |\n| \u003ca name=\"input_writers\"\u003e\u003c/a\u003e [writers](#input\\_writers) | (Optional) Identities that will be granted the write privilege in role. Each entry can have one of the following values:\u003cbr\u003e\u003cbr\u003e- allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account.\u003cbr\u003e- allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account.\u003cbr\u003e- user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.\u003cbr\u003e- serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.\u003cbr\u003e- group:{emailid}: An email address that represents a Google group. For example, admins@example.com.\u003cbr\u003e- domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.\u003cbr\u003e- projectOwner:projectid: Owners of the given project. For example, \"projectOwner:my-example-project\"\u003cbr\u003e- projectEditor:projectid: Editors of the given project. For example, \"projectEditor:my-example-project\"\u003cbr\u003e- projectViewer:projectid: Viewers of the given project. For example, \"projectViewer:my-example-project\" | `list(string)` | `[]` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_registry\"\u003e\u003c/a\u003e [registry](#output\\_registry) | n/a |\n\n## About\n\nWe are [Blackbird Cloud](https://blackbird.cloud), Amsterdam based cloud consultancy, and cloud management service provider. We help companies build secure, cost efficient, and scale-able solutions.\n\nCheckout our other :point\\_right: [terraform modules](https://registry.terraform.io/namespaces/blackbird-cloud)\n\n## Copyright\n\nCopyright © 2017-2024 [Blackbird Cloud](https://blackbird.cloud)\n\u003c!-- END_TF_DOCS --\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackbird-cloud%2Fterraform-google-artifact-docker-registry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackbird-cloud%2Fterraform-google-artifact-docker-registry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackbird-cloud%2Fterraform-google-artifact-docker-registry/lists"}