bitbucket_repository
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.
Example Usage
# 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" }
Argument Reference
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 totrue
. -
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.
Computed Arguments
The following arguments are computed. You can access both clone_ssh
and clone_https
for getting a clone URL.
Import
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