--- # ---------------------------------------------------------------------------- # # *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** # # ---------------------------------------------------------------------------- # # This file is automatically generated by Magic Modules and manual # changes will be clobbered when the file is regenerated. # # Please read more about how to change this file in # .github/CONTRIBUTING.md. # # ---------------------------------------------------------------------------- layout: "google" page_title: "Google: google_sourcerepo_repository" sidebar_current: "docs-google-sourcerepo-repository" description: |- A repository (or repo) is a Git repository storing versioned source content. --- # google\_sourcerepo\_repository A repository (or repo) is a Git repository storing versioned source content. To get more information about Repository, see: * [API documentation](https://cloud.google.com/source-repositories/docs/reference/rest/v1/projects.repos) * How-to Guides * [Official Documentation](https://cloud.google.com/source-repositories/)
Open in Cloud Shell
## Example Usage - Sourcerepo Repository Basic ```hcl resource "google_sourcerepo_repository" "my-repo" { name = "my-repository" } ``` ## Argument Reference The following arguments are supported: * `name` - (Required) Resource name of the repository, of the form `{{repo}}`. The repo name may contain slashes. eg, `name/with/slash` - - - * `project` - (Optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used. ## Attributes Reference In addition to the arguments listed above, the following computed attributes are exported: * `url` - URL to clone the repository from Google Cloud Source Repositories. * `size` - The disk usage of the repo, in bytes. ## Timeouts This resource provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: - `create` - Default is 4 minutes. - `delete` - Default is 4 minutes. ## Import Repository can be imported using any of these accepted formats: ``` $ terraform import google_sourcerepo_repository.default projects/{{project}}/repos/{{name}} $ terraform import google_sourcerepo_repository.default {{project}}/{{name}} $ terraform import google_sourcerepo_repository.default {{name}} ``` -> If you're importing a resource with beta features, make sure to include `-provider=google-beta` as an argument so that Terraform uses the correct provider to import your resource.