Provides a Bitbucket repository resource.
This resource allows you manage your repositories such as scm type, if it is private, how to fork the repository and other options.
# Manage your repository resource "bitbucket_repository" "infrastructure" { owner = "myteam" name = "terraform-code" }
If you want to create a repository with a CamelCase name, you should provide a seperate slug
# Manage your repository resource "bitbucket_repository" "infrastructure" { owner = "myteam" name = "TerraformCode" slug = "terraform-code" }
The following arguments are supported:
owner
- (Required) The owner of this repository. Can be you or any team you have write access to. name
- (Required) The name of the repository. slug
- (Optional) The slug of the repository. scm
- (Optional) What SCM you want to use. Valid options are hg or git. Defaults to git. is_private
- (Optional) If this should be private or not. Defaults to true
. website
- (Optional) URL of website associated with this repository. language
- (Optional) What the language of this repository should be. has_issues
- (Optional) If this should have issues turned on or not. has_wiki
- (Optional) If this should have wiki turned on or not. project_key
- (Optional) If you want to have this repo associated with a project. fork_policy
- (Optional) What the fork policy should be. Defaults to allow_forks. description
- (Optional) What the description of the repo is. The following arguments are computed. You can access both clone_ssh
and clone_https
for getting a clone URL.
Repositories can be imported using their owner/name
ID, e.g.
$ terraform import bitbucket_repository.my-repo my-account/my-repo
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/bitbucket/r/repository.html