1. Packages
  2. Bitbucket Provider
  3. API Docs
  4. ForkedRepository
bitbucket 2.46.0 published on Monday, Apr 14, 2025 by drfaust92

bitbucket.ForkedRepository

Explore with Pulumi AI

Provides a Bitbucket repository resource that is forked from a parent repo.

This resource allows you manage properties of the fork, if it is private, how to fork the repository and other options. SCM cannot be overridden, as it is inherited from the parent repository. Creation will fail if the parent repo has no_forks as its fork policy.

OAuth2 Scopes: repository, repository:admin, and repository:delete

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as bitbucket from "@pulumi/bitbucket";

const infrastructure = new bitbucket.ForkedRepository("infrastructure", {owner: "myteam"});
Copy
import pulumi
import pulumi_bitbucket as bitbucket

infrastructure = bitbucket.ForkedRepository("infrastructure", owner="myteam")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitbucket/v2/bitbucket"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bitbucket.NewForkedRepository(ctx, "infrastructure", &bitbucket.ForkedRepositoryArgs{
			Owner: pulumi.String("myteam"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Bitbucket = Pulumi.Bitbucket;

return await Deployment.RunAsync(() => 
{
    var infrastructure = new Bitbucket.ForkedRepository("infrastructure", new()
    {
        Owner = "myteam",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.bitbucket.ForkedRepository;
import com.pulumi.bitbucket.ForkedRepositoryArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var infrastructure = new ForkedRepository("infrastructure", ForkedRepositoryArgs.builder()
            .owner("myteam")
            .build());

    }
}
Copy
resources:
  infrastructure:
    type: bitbucket:ForkedRepository
    properties:
      owner: myteam
Copy

If you want to create a repository with a CamelCase name, you should provide a separate slug

import * as pulumi from "@pulumi/pulumi";
import * as bitbucket from "@pulumi/bitbucket";

const infrastructure = new bitbucket.ForkedRepository("infrastructure", {
    owner: "myteam",
    slug: "terraform-code",
    parent: {
        owner: bitbucket_repository.test.owner,
        slug: bitbucket_repository.test.slug,
    },
});
Copy
import pulumi
import pulumi_bitbucket as bitbucket

infrastructure = bitbucket.ForkedRepository("infrastructure",
    owner="myteam",
    slug="terraform-code",
    parent={
        "owner": bitbucket_repository["test"]["owner"],
        "slug": bitbucket_repository["test"]["slug"],
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitbucket/v2/bitbucket"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bitbucket.NewForkedRepository(ctx, "infrastructure", &bitbucket.ForkedRepositoryArgs{
			Owner: pulumi.String("myteam"),
			Slug:  pulumi.String("terraform-code"),
			Parent: pulumi.StringMap{
				"owner": pulumi.Any(bitbucket_repository.Test.Owner),
				"slug":  pulumi.Any(bitbucket_repository.Test.Slug),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Bitbucket = Pulumi.Bitbucket;

return await Deployment.RunAsync(() => 
{
    var infrastructure = new Bitbucket.ForkedRepository("infrastructure", new()
    {
        Owner = "myteam",
        Slug = "terraform-code",
        Parent = 
        {
            { "owner", bitbucket_repository.Test.Owner },
            { "slug", bitbucket_repository.Test.Slug },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.bitbucket.ForkedRepository;
import com.pulumi.bitbucket.ForkedRepositoryArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var infrastructure = new ForkedRepository("infrastructure", ForkedRepositoryArgs.builder()
            .owner("myteam")
            .slug("terraform-code")
            .parent(Map.ofEntries(
                Map.entry("owner", bitbucket_repository.test().owner()),
                Map.entry("slug", bitbucket_repository.test().slug())
            ))
            .build());

    }
}
Copy
resources:
  infrastructure:
    type: bitbucket:ForkedRepository
    properties:
      owner: myteam
      slug: terraform-code
      parent:
        owner: ${bitbucket_repository.test.owner}
        slug: ${bitbucket_repository.test.slug}
Copy

Create ForkedRepository Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ForkedRepository(name: string, args: ForkedRepositoryArgs, opts?: CustomResourceOptions);
@overload
def ForkedRepository(resource_name: str,
                     args: ForkedRepositoryArgs,
                     opts: Optional[ResourceOptions] = None)

@overload
def ForkedRepository(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     owner: Optional[str] = None,
                     parent: Optional[Mapping[str, str]] = None,
                     has_issues: Optional[bool] = None,
                     description: Optional[str] = None,
                     has_wiki: Optional[bool] = None,
                     is_private: Optional[bool] = None,
                     language: Optional[str] = None,
                     link: Optional[ForkedRepositoryLinkArgs] = None,
                     name: Optional[str] = None,
                     forked_repository_id: Optional[str] = None,
                     fork_policy: Optional[str] = None,
                     pipelines_enabled: Optional[bool] = None,
                     project_key: Optional[str] = None,
                     slug: Optional[str] = None,
                     website: Optional[str] = None)
func NewForkedRepository(ctx *Context, name string, args ForkedRepositoryArgs, opts ...ResourceOption) (*ForkedRepository, error)
public ForkedRepository(string name, ForkedRepositoryArgs args, CustomResourceOptions? opts = null)
public ForkedRepository(String name, ForkedRepositoryArgs args)
public ForkedRepository(String name, ForkedRepositoryArgs args, CustomResourceOptions options)
type: bitbucket:ForkedRepository
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ForkedRepositoryArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ForkedRepositoryArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ForkedRepositoryArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ForkedRepositoryArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ForkedRepositoryArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var forkedRepositoryResource = new Bitbucket.ForkedRepository("forkedRepositoryResource", new()
{
    Owner = "string",
    Parent = 
    {
        { "string", "string" },
    },
    HasIssues = false,
    Description = "string",
    HasWiki = false,
    IsPrivate = false,
    Language = "string",
    Link = new Bitbucket.Inputs.ForkedRepositoryLinkArgs
    {
        Avatar = new Bitbucket.Inputs.ForkedRepositoryLinkAvatarArgs
        {
            Href = "string",
        },
    },
    Name = "string",
    ForkedRepositoryId = "string",
    ForkPolicy = "string",
    PipelinesEnabled = false,
    ProjectKey = "string",
    Slug = "string",
    Website = "string",
});
Copy
example, err := bitbucket.NewForkedRepository(ctx, "forkedRepositoryResource", &bitbucket.ForkedRepositoryArgs{
Owner: pulumi.String("string"),
Parent: pulumi.StringMap{
"string": pulumi.String("string"),
},
HasIssues: pulumi.Bool(false),
Description: pulumi.String("string"),
HasWiki: pulumi.Bool(false),
IsPrivate: pulumi.Bool(false),
Language: pulumi.String("string"),
Link: &.ForkedRepositoryLinkArgs{
Avatar: &.ForkedRepositoryLinkAvatarArgs{
Href: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
ForkedRepositoryId: pulumi.String("string"),
ForkPolicy: pulumi.String("string"),
PipelinesEnabled: pulumi.Bool(false),
ProjectKey: pulumi.String("string"),
Slug: pulumi.String("string"),
Website: pulumi.String("string"),
})
Copy
var forkedRepositoryResource = new ForkedRepository("forkedRepositoryResource", ForkedRepositoryArgs.builder()
    .owner("string")
    .parent(Map.of("string", "string"))
    .hasIssues(false)
    .description("string")
    .hasWiki(false)
    .isPrivate(false)
    .language("string")
    .link(ForkedRepositoryLinkArgs.builder()
        .avatar(ForkedRepositoryLinkAvatarArgs.builder()
            .href("string")
            .build())
        .build())
    .name("string")
    .forkedRepositoryId("string")
    .forkPolicy("string")
    .pipelinesEnabled(false)
    .projectKey("string")
    .slug("string")
    .website("string")
    .build());
Copy
forked_repository_resource = bitbucket.ForkedRepository("forkedRepositoryResource",
    owner="string",
    parent={
        "string": "string",
    },
    has_issues=False,
    description="string",
    has_wiki=False,
    is_private=False,
    language="string",
    link={
        "avatar": {
            "href": "string",
        },
    },
    name="string",
    forked_repository_id="string",
    fork_policy="string",
    pipelines_enabled=False,
    project_key="string",
    slug="string",
    website="string")
Copy
const forkedRepositoryResource = new bitbucket.ForkedRepository("forkedRepositoryResource", {
    owner: "string",
    parent: {
        string: "string",
    },
    hasIssues: false,
    description: "string",
    hasWiki: false,
    isPrivate: false,
    language: "string",
    link: {
        avatar: {
            href: "string",
        },
    },
    name: "string",
    forkedRepositoryId: "string",
    forkPolicy: "string",
    pipelinesEnabled: false,
    projectKey: "string",
    slug: "string",
    website: "string",
});
Copy
type: bitbucket:ForkedRepository
properties:
    description: string
    forkPolicy: string
    forkedRepositoryId: string
    hasIssues: false
    hasWiki: false
    isPrivate: false
    language: string
    link:
        avatar:
            href: string
    name: string
    owner: string
    parent:
        string: string
    pipelinesEnabled: false
    projectKey: string
    slug: string
    website: string
Copy

ForkedRepository Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ForkedRepository resource accepts the following input properties:

Owner This property is required. string
The owner of this repository. Can be you or any team you have write access to.
Parent This property is required. Dictionary<string, string>
The repository to fork from. See Parent below.
Description string
What the description of the repo is.
ForkPolicy string
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
ForkedRepositoryId string
HasIssues bool
If this should have issues turned on or not.
HasWiki bool
If this should have wiki turned on or not.
IsPrivate bool
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
Language string
What the language of this repository should be.
Link ForkedRepositoryLink
A set of links to a resource related to this object. See Link Below.
Name string
The name of the repository.
PipelinesEnabled bool
Turn on to enable pipelines support.
ProjectKey string
If you want to have this repo associated with a project.
Slug string
The slug of the repository.
Website string
URL of website associated with this repository.
Owner This property is required. string
The owner of this repository. Can be you or any team you have write access to.
Parent This property is required. map[string]string
The repository to fork from. See Parent below.
Description string
What the description of the repo is.
ForkPolicy string
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
ForkedRepositoryId string
HasIssues bool
If this should have issues turned on or not.
HasWiki bool
If this should have wiki turned on or not.
IsPrivate bool
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
Language string
What the language of this repository should be.
Link ForkedRepositoryLinkArgs
A set of links to a resource related to this object. See Link Below.
Name string
The name of the repository.
PipelinesEnabled bool
Turn on to enable pipelines support.
ProjectKey string
If you want to have this repo associated with a project.
Slug string
The slug of the repository.
Website string
URL of website associated with this repository.
owner This property is required. String
The owner of this repository. Can be you or any team you have write access to.
parent This property is required. Map<String,String>
The repository to fork from. See Parent below.
description String
What the description of the repo is.
forkPolicy String
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
forkedRepositoryId String
hasIssues Boolean
If this should have issues turned on or not.
hasWiki Boolean
If this should have wiki turned on or not.
isPrivate Boolean
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
language String
What the language of this repository should be.
link ForkedRepositoryLink
A set of links to a resource related to this object. See Link Below.
name String
The name of the repository.
pipelinesEnabled Boolean
Turn on to enable pipelines support.
projectKey String
If you want to have this repo associated with a project.
slug String
The slug of the repository.
website String
URL of website associated with this repository.
owner This property is required. string
The owner of this repository. Can be you or any team you have write access to.
parent This property is required. {[key: string]: string}
The repository to fork from. See Parent below.
description string
What the description of the repo is.
forkPolicy string
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
forkedRepositoryId string
hasIssues boolean
If this should have issues turned on or not.
hasWiki boolean
If this should have wiki turned on or not.
isPrivate boolean
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
language string
What the language of this repository should be.
link ForkedRepositoryLink
A set of links to a resource related to this object. See Link Below.
name string
The name of the repository.
pipelinesEnabled boolean
Turn on to enable pipelines support.
projectKey string
If you want to have this repo associated with a project.
slug string
The slug of the repository.
website string
URL of website associated with this repository.
owner This property is required. str
The owner of this repository. Can be you or any team you have write access to.
parent This property is required. Mapping[str, str]
The repository to fork from. See Parent below.
description str
What the description of the repo is.
fork_policy str
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
forked_repository_id str
has_issues bool
If this should have issues turned on or not.
has_wiki bool
If this should have wiki turned on or not.
is_private bool
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
language str
What the language of this repository should be.
link ForkedRepositoryLinkArgs
A set of links to a resource related to this object. See Link Below.
name str
The name of the repository.
pipelines_enabled bool
Turn on to enable pipelines support.
project_key str
If you want to have this repo associated with a project.
slug str
The slug of the repository.
website str
URL of website associated with this repository.
owner This property is required. String
The owner of this repository. Can be you or any team you have write access to.
parent This property is required. Map<String>
The repository to fork from. See Parent below.
description String
What the description of the repo is.
forkPolicy String
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
forkedRepositoryId String
hasIssues Boolean
If this should have issues turned on or not.
hasWiki Boolean
If this should have wiki turned on or not.
isPrivate Boolean
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
language String
What the language of this repository should be.
link Property Map
A set of links to a resource related to this object. See Link Below.
name String
The name of the repository.
pipelinesEnabled Boolean
Turn on to enable pipelines support.
projectKey String
If you want to have this repo associated with a project.
slug String
The slug of the repository.
website String
URL of website associated with this repository.

Outputs

All input properties are implicitly available as output properties. Additionally, the ForkedRepository resource produces the following output properties:

CloneHttps string
The HTTPS clone URL.
CloneSsh string
The SSH clone URL.
Id string
The provider-assigned unique ID for this managed resource.
Scm string
The SCM of the resource. Either hg or git.
Uuid string
The uuid of the repository resource.
CloneHttps string
The HTTPS clone URL.
CloneSsh string
The SSH clone URL.
Id string
The provider-assigned unique ID for this managed resource.
Scm string
The SCM of the resource. Either hg or git.
Uuid string
The uuid of the repository resource.
cloneHttps String
The HTTPS clone URL.
cloneSsh String
The SSH clone URL.
id String
The provider-assigned unique ID for this managed resource.
scm String
The SCM of the resource. Either hg or git.
uuid String
The uuid of the repository resource.
cloneHttps string
The HTTPS clone URL.
cloneSsh string
The SSH clone URL.
id string
The provider-assigned unique ID for this managed resource.
scm string
The SCM of the resource. Either hg or git.
uuid string
The uuid of the repository resource.
clone_https str
The HTTPS clone URL.
clone_ssh str
The SSH clone URL.
id str
The provider-assigned unique ID for this managed resource.
scm str
The SCM of the resource. Either hg or git.
uuid str
The uuid of the repository resource.
cloneHttps String
The HTTPS clone URL.
cloneSsh String
The SSH clone URL.
id String
The provider-assigned unique ID for this managed resource.
scm String
The SCM of the resource. Either hg or git.
uuid String
The uuid of the repository resource.

Look up Existing ForkedRepository Resource

Get an existing ForkedRepository resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ForkedRepositoryState, opts?: CustomResourceOptions): ForkedRepository
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        clone_https: Optional[str] = None,
        clone_ssh: Optional[str] = None,
        description: Optional[str] = None,
        fork_policy: Optional[str] = None,
        forked_repository_id: Optional[str] = None,
        has_issues: Optional[bool] = None,
        has_wiki: Optional[bool] = None,
        is_private: Optional[bool] = None,
        language: Optional[str] = None,
        link: Optional[ForkedRepositoryLinkArgs] = None,
        name: Optional[str] = None,
        owner: Optional[str] = None,
        parent: Optional[Mapping[str, str]] = None,
        pipelines_enabled: Optional[bool] = None,
        project_key: Optional[str] = None,
        scm: Optional[str] = None,
        slug: Optional[str] = None,
        uuid: Optional[str] = None,
        website: Optional[str] = None) -> ForkedRepository
func GetForkedRepository(ctx *Context, name string, id IDInput, state *ForkedRepositoryState, opts ...ResourceOption) (*ForkedRepository, error)
public static ForkedRepository Get(string name, Input<string> id, ForkedRepositoryState? state, CustomResourceOptions? opts = null)
public static ForkedRepository get(String name, Output<String> id, ForkedRepositoryState state, CustomResourceOptions options)
resources:  _:    type: bitbucket:ForkedRepository    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
CloneHttps string
The HTTPS clone URL.
CloneSsh string
The SSH clone URL.
Description string
What the description of the repo is.
ForkPolicy string
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
ForkedRepositoryId string
HasIssues bool
If this should have issues turned on or not.
HasWiki bool
If this should have wiki turned on or not.
IsPrivate bool
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
Language string
What the language of this repository should be.
Link ForkedRepositoryLink
A set of links to a resource related to this object. See Link Below.
Name string
The name of the repository.
Owner string
The owner of this repository. Can be you or any team you have write access to.
Parent Dictionary<string, string>
The repository to fork from. See Parent below.
PipelinesEnabled bool
Turn on to enable pipelines support.
ProjectKey string
If you want to have this repo associated with a project.
Scm string
The SCM of the resource. Either hg or git.
Slug string
The slug of the repository.
Uuid string
The uuid of the repository resource.
Website string
URL of website associated with this repository.
CloneHttps string
The HTTPS clone URL.
CloneSsh string
The SSH clone URL.
Description string
What the description of the repo is.
ForkPolicy string
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
ForkedRepositoryId string
HasIssues bool
If this should have issues turned on or not.
HasWiki bool
If this should have wiki turned on or not.
IsPrivate bool
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
Language string
What the language of this repository should be.
Link ForkedRepositoryLinkArgs
A set of links to a resource related to this object. See Link Below.
Name string
The name of the repository.
Owner string
The owner of this repository. Can be you or any team you have write access to.
Parent map[string]string
The repository to fork from. See Parent below.
PipelinesEnabled bool
Turn on to enable pipelines support.
ProjectKey string
If you want to have this repo associated with a project.
Scm string
The SCM of the resource. Either hg or git.
Slug string
The slug of the repository.
Uuid string
The uuid of the repository resource.
Website string
URL of website associated with this repository.
cloneHttps String
The HTTPS clone URL.
cloneSsh String
The SSH clone URL.
description String
What the description of the repo is.
forkPolicy String
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
forkedRepositoryId String
hasIssues Boolean
If this should have issues turned on or not.
hasWiki Boolean
If this should have wiki turned on or not.
isPrivate Boolean
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
language String
What the language of this repository should be.
link ForkedRepositoryLink
A set of links to a resource related to this object. See Link Below.
name String
The name of the repository.
owner String
The owner of this repository. Can be you or any team you have write access to.
parent Map<String,String>
The repository to fork from. See Parent below.
pipelinesEnabled Boolean
Turn on to enable pipelines support.
projectKey String
If you want to have this repo associated with a project.
scm String
The SCM of the resource. Either hg or git.
slug String
The slug of the repository.
uuid String
The uuid of the repository resource.
website String
URL of website associated with this repository.
cloneHttps string
The HTTPS clone URL.
cloneSsh string
The SSH clone URL.
description string
What the description of the repo is.
forkPolicy string
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
forkedRepositoryId string
hasIssues boolean
If this should have issues turned on or not.
hasWiki boolean
If this should have wiki turned on or not.
isPrivate boolean
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
language string
What the language of this repository should be.
link ForkedRepositoryLink
A set of links to a resource related to this object. See Link Below.
name string
The name of the repository.
owner string
The owner of this repository. Can be you or any team you have write access to.
parent {[key: string]: string}
The repository to fork from. See Parent below.
pipelinesEnabled boolean
Turn on to enable pipelines support.
projectKey string
If you want to have this repo associated with a project.
scm string
The SCM of the resource. Either hg or git.
slug string
The slug of the repository.
uuid string
The uuid of the repository resource.
website string
URL of website associated with this repository.
clone_https str
The HTTPS clone URL.
clone_ssh str
The SSH clone URL.
description str
What the description of the repo is.
fork_policy str
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
forked_repository_id str
has_issues bool
If this should have issues turned on or not.
has_wiki bool
If this should have wiki turned on or not.
is_private bool
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
language str
What the language of this repository should be.
link ForkedRepositoryLinkArgs
A set of links to a resource related to this object. See Link Below.
name str
The name of the repository.
owner str
The owner of this repository. Can be you or any team you have write access to.
parent Mapping[str, str]
The repository to fork from. See Parent below.
pipelines_enabled bool
Turn on to enable pipelines support.
project_key str
If you want to have this repo associated with a project.
scm str
The SCM of the resource. Either hg or git.
slug str
The slug of the repository.
uuid str
The uuid of the repository resource.
website str
URL of website associated with this repository.
cloneHttps String
The HTTPS clone URL.
cloneSsh String
The SSH clone URL.
description String
What the description of the repo is.
forkPolicy String
What the fork policy should be. Defaults to allow_forks. Valid values are allow_forks, no_public_forks, no_forks.
forkedRepositoryId String
hasIssues Boolean
If this should have issues turned on or not.
hasWiki Boolean
If this should have wiki turned on or not.
isPrivate Boolean
If this should be private or not. Defaults to true. Note that if the parent repo has no_public_forks as its fork policy, the resource may fail to be created.
language String
What the language of this repository should be.
link Property Map
A set of links to a resource related to this object. See Link Below.
name String
The name of the repository.
owner String
The owner of this repository. Can be you or any team you have write access to.
parent Map<String>
The repository to fork from. See Parent below.
pipelinesEnabled Boolean
Turn on to enable pipelines support.
projectKey String
If you want to have this repo associated with a project.
scm String
The SCM of the resource. Either hg or git.
slug String
The slug of the repository.
uuid String
The uuid of the repository resource.
website String
URL of website associated with this repository.

Supporting Types

Avatar ForkedRepositoryLinkAvatar
An avatar link to a resource related to this object. See Avatar Below.
Avatar ForkedRepositoryLinkAvatar
An avatar link to a resource related to this object. See Avatar Below.
avatar ForkedRepositoryLinkAvatar
An avatar link to a resource related to this object. See Avatar Below.
avatar ForkedRepositoryLinkAvatar
An avatar link to a resource related to this object. See Avatar Below.
avatar ForkedRepositoryLinkAvatar
An avatar link to a resource related to this object. See Avatar Below.
avatar Property Map
An avatar link to a resource related to this object. See Avatar Below.

ForkedRepositoryLinkAvatar
, ForkedRepositoryLinkAvatarArgs

Href string
href of the avatar.
Href string
href of the avatar.
href String
href of the avatar.
href string
href of the avatar.
href str
href of the avatar.
href String
href of the avatar.

Import

Repositories can be imported using their owner/name ID, e.g.

$ pulumi import bitbucket:index/forkedRepository:ForkedRepository my-repo my-account/my-repo
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
bitbucket drfaust92/terraform-provider-bitbucket
License
Notes
This Pulumi package is based on the bitbucket Terraform Provider.