repository

package
v2.15.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetRepositoriesArgs

type GetRepositoriesArgs struct {
	// DataSource without specifying any arguments will return all Git repositories of an organization.
	IncludeHidden *bool `pulumi:"includeHidden"`
	// Name of the Git repository to retrieve; requires `projectId` to be specified as well
	Name *string `pulumi:"name"`
	// ID of project to list Git repositories
	ProjectId *string `pulumi:"projectId"`
}

A collection of arguments for invoking getRepositories.

type GetRepositoriesOutputArgs added in v2.3.0

type GetRepositoriesOutputArgs struct {
	// DataSource without specifying any arguments will return all Git repositories of an organization.
	IncludeHidden pulumi.BoolPtrInput `pulumi:"includeHidden"`
	// Name of the Git repository to retrieve; requires `projectId` to be specified as well
	Name pulumi.StringPtrInput `pulumi:"name"`
	// ID of project to list Git repositories
	ProjectId pulumi.StringPtrInput `pulumi:"projectId"`
}

A collection of arguments for invoking getRepositories.

func (GetRepositoriesOutputArgs) ElementType added in v2.3.0

func (GetRepositoriesOutputArgs) ElementType() reflect.Type

type GetRepositoriesRepository

type GetRepositoriesRepository struct {
	// The ref of the default branch.
	DefaultBranch string `pulumi:"defaultBranch"`
	// Git repository identifier.
	Id string `pulumi:"id"`
	// Name of the Git repository to retrieve; requires `projectId` to be specified as well
	Name string `pulumi:"name"`
	// ID of project to list Git repositories
	ProjectId string `pulumi:"projectId"`
	// HTTPS Url to clone the Git repository
	RemoteUrl string `pulumi:"remoteUrl"`
	// Compressed size (bytes) of the repository.
	Size int `pulumi:"size"`
	// SSH Url to clone the Git repository
	SshUrl string `pulumi:"sshUrl"`
	// Details REST API endpoint for the Git Repository.
	Url string `pulumi:"url"`
	// Url of the Git repository web view
	WebUrl string `pulumi:"webUrl"`
}

type GetRepositoriesRepositoryArgs

type GetRepositoriesRepositoryArgs struct {
	// The ref of the default branch.
	DefaultBranch pulumi.StringInput `pulumi:"defaultBranch"`
	// Git repository identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the Git repository to retrieve; requires `projectId` to be specified as well
	Name pulumi.StringInput `pulumi:"name"`
	// ID of project to list Git repositories
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// HTTPS Url to clone the Git repository
	RemoteUrl pulumi.StringInput `pulumi:"remoteUrl"`
	// Compressed size (bytes) of the repository.
	Size pulumi.IntInput `pulumi:"size"`
	// SSH Url to clone the Git repository
	SshUrl pulumi.StringInput `pulumi:"sshUrl"`
	// Details REST API endpoint for the Git Repository.
	Url pulumi.StringInput `pulumi:"url"`
	// Url of the Git repository web view
	WebUrl pulumi.StringInput `pulumi:"webUrl"`
}

func (GetRepositoriesRepositoryArgs) ElementType

func (GetRepositoriesRepositoryArgs) ToGetRepositoriesRepositoryOutput

func (i GetRepositoriesRepositoryArgs) ToGetRepositoriesRepositoryOutput() GetRepositoriesRepositoryOutput

func (GetRepositoriesRepositoryArgs) ToGetRepositoriesRepositoryOutputWithContext

func (i GetRepositoriesRepositoryArgs) ToGetRepositoriesRepositoryOutputWithContext(ctx context.Context) GetRepositoriesRepositoryOutput

type GetRepositoriesRepositoryArray

type GetRepositoriesRepositoryArray []GetRepositoriesRepositoryInput

func (GetRepositoriesRepositoryArray) ElementType

func (GetRepositoriesRepositoryArray) ToGetRepositoriesRepositoryArrayOutput

func (i GetRepositoriesRepositoryArray) ToGetRepositoriesRepositoryArrayOutput() GetRepositoriesRepositoryArrayOutput

func (GetRepositoriesRepositoryArray) ToGetRepositoriesRepositoryArrayOutputWithContext

func (i GetRepositoriesRepositoryArray) ToGetRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoriesRepositoryArrayOutput

type GetRepositoriesRepositoryArrayInput

type GetRepositoriesRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoriesRepositoryArrayOutput() GetRepositoriesRepositoryArrayOutput
	ToGetRepositoriesRepositoryArrayOutputWithContext(context.Context) GetRepositoriesRepositoryArrayOutput
}

GetRepositoriesRepositoryArrayInput is an input type that accepts GetRepositoriesRepositoryArray and GetRepositoriesRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoriesRepositoryArrayInput` via:

GetRepositoriesRepositoryArray{ GetRepositoriesRepositoryArgs{...} }

type GetRepositoriesRepositoryArrayOutput

type GetRepositoriesRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoriesRepositoryArrayOutput) ElementType

func (GetRepositoriesRepositoryArrayOutput) Index

func (GetRepositoriesRepositoryArrayOutput) ToGetRepositoriesRepositoryArrayOutput

func (o GetRepositoriesRepositoryArrayOutput) ToGetRepositoriesRepositoryArrayOutput() GetRepositoriesRepositoryArrayOutput

func (GetRepositoriesRepositoryArrayOutput) ToGetRepositoriesRepositoryArrayOutputWithContext

func (o GetRepositoriesRepositoryArrayOutput) ToGetRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoriesRepositoryArrayOutput

type GetRepositoriesRepositoryInput

type GetRepositoriesRepositoryInput interface {
	pulumi.Input

	ToGetRepositoriesRepositoryOutput() GetRepositoriesRepositoryOutput
	ToGetRepositoriesRepositoryOutputWithContext(context.Context) GetRepositoriesRepositoryOutput
}

GetRepositoriesRepositoryInput is an input type that accepts GetRepositoriesRepositoryArgs and GetRepositoriesRepositoryOutput values. You can construct a concrete instance of `GetRepositoriesRepositoryInput` via:

GetRepositoriesRepositoryArgs{...}

type GetRepositoriesRepositoryOutput

type GetRepositoriesRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoriesRepositoryOutput) DefaultBranch

The ref of the default branch.

func (GetRepositoriesRepositoryOutput) ElementType

func (GetRepositoriesRepositoryOutput) Id

Git repository identifier.

func (GetRepositoriesRepositoryOutput) Name

Name of the Git repository to retrieve; requires `projectId` to be specified as well

func (GetRepositoriesRepositoryOutput) ProjectId

ID of project to list Git repositories

func (GetRepositoriesRepositoryOutput) RemoteUrl

HTTPS Url to clone the Git repository

func (GetRepositoriesRepositoryOutput) Size

Compressed size (bytes) of the repository.

func (GetRepositoriesRepositoryOutput) SshUrl

SSH Url to clone the Git repository

func (GetRepositoriesRepositoryOutput) ToGetRepositoriesRepositoryOutput

func (o GetRepositoriesRepositoryOutput) ToGetRepositoriesRepositoryOutput() GetRepositoriesRepositoryOutput

func (GetRepositoriesRepositoryOutput) ToGetRepositoriesRepositoryOutputWithContext

func (o GetRepositoriesRepositoryOutput) ToGetRepositoriesRepositoryOutputWithContext(ctx context.Context) GetRepositoriesRepositoryOutput

func (GetRepositoriesRepositoryOutput) Url

Details REST API endpoint for the Git Repository.

func (GetRepositoriesRepositoryOutput) WebUrl

Url of the Git repository web view

type GetRepositoriesResult

type GetRepositoriesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id            string `pulumi:"id"`
	IncludeHidden *bool  `pulumi:"includeHidden"`
	// Git repository name.
	Name *string `pulumi:"name"`
	// Project identifier to which the Git repository belongs.
	ProjectId *string `pulumi:"projectId"`
	// A list of existing projects in your Azure DevOps Organization with details about every project which includes:
	Repositories []GetRepositoriesRepository `pulumi:"repositories"`
}

A collection of values returned by getRepositories.

func GetRepositories deprecated

func GetRepositories(ctx *pulumi.Context, args *GetRepositoriesArgs, opts ...pulumi.InvokeOption) (*GetRepositoriesResult, error)

Use this data source to access information about **multiple** existing Git Repositories within Azure DevOps. To read informations about a **single** Git Repository use the data source `Git`

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := azuredevops.LookupProject(ctx, &azuredevops.LookupProjectArgs{
			Name: pulumi.StringRef("Example Project"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = azuredevops.GetRepositories(ctx, &azuredevops.GetRepositoriesArgs{
			ProjectId:     pulumi.StringRef(example.Id),
			IncludeHidden: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		_, err = azuredevops.GetRepositories(ctx, &azuredevops.GetRepositoriesArgs{
			ProjectId: pulumi.StringRef(example.Id),
			Name:      pulumi.StringRef("Example Repository"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Relevant Links

- [Azure DevOps Service REST API 7.0 - Git API](https://docs.microsoft.com/en-us/rest/api/azure/devops/git/?view=azure-devops-rest-7.0)

Deprecated: azuredevops.repository.getRepositories has been deprecated in favor of azuredevops.getRepositories

type GetRepositoriesResultOutput added in v2.3.0

type GetRepositoriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRepositories.

func GetRepositoriesOutput added in v2.3.0

func (GetRepositoriesResultOutput) ElementType added in v2.3.0

func (GetRepositoriesResultOutput) Id added in v2.3.0

The provider-assigned unique ID for this managed resource.

func (GetRepositoriesResultOutput) IncludeHidden added in v2.3.0

func (GetRepositoriesResultOutput) Name added in v2.3.0

Git repository name.

func (GetRepositoriesResultOutput) ProjectId added in v2.3.0

Project identifier to which the Git repository belongs.

func (GetRepositoriesResultOutput) Repositories added in v2.3.0

A list of existing projects in your Azure DevOps Organization with details about every project which includes:

func (GetRepositoriesResultOutput) ToGetRepositoriesResultOutput added in v2.3.0

func (o GetRepositoriesResultOutput) ToGetRepositoriesResultOutput() GetRepositoriesResultOutput

func (GetRepositoriesResultOutput) ToGetRepositoriesResultOutputWithContext added in v2.3.0

func (o GetRepositoriesResultOutput) ToGetRepositoriesResultOutputWithContext(ctx context.Context) GetRepositoriesResultOutput

type Git deprecated

type Git struct {
	pulumi.CustomResourceState

	// The ref of the default branch. Will be used as the branch name for initialized repositories.
	DefaultBranch pulumi.StringOutput `pulumi:"defaultBranch"`
	// An `initialization` block as documented below.
	Initialization GitInitializationOutput `pulumi:"initialization"`
	// True if the repository was created as a fork.
	IsFork pulumi.BoolOutput `pulumi:"isFork"`
	// The name of the git repository.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of a Git project from which a fork is to be created.
	ParentRepositoryId pulumi.StringPtrOutput `pulumi:"parentRepositoryId"`
	// The project ID or project name.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Git HTTPS URL of the repository
	RemoteUrl pulumi.StringOutput `pulumi:"remoteUrl"`
	// Size in bytes.
	Size pulumi.IntOutput `pulumi:"size"`
	// Git SSH URL of the repository.
	SshUrl pulumi.StringOutput `pulumi:"sshUrl"`
	// REST API URL of the repository.
	Url pulumi.StringOutput `pulumi:"url"`
	// Web link to the repository.
	WebUrl pulumi.StringOutput `pulumi:"webUrl"`
}

## Import

Azure DevOps Repositories can be imported using the repo name or by the repo Guid e.g.

```sh $ pulumi import azuredevops:Repository/git:Git example projectName/repoName ```

or

```sh $ pulumi import azuredevops:Repository/git:Git example projectName/00000000-0000-0000-0000-000000000000 ```

hcl

resource "azuredevops_project" "example" {

name               = "Example Project"

visibility         = "private"

version_control    = "Git"

work_item_template = "Agile"

}

resource "azuredevops_git_repository" "example" {

project_id     = azuredevops_project.example.id

name           = "Example Git Repository"

default_branch = "refs/heads/main"

initialization {

  init_type = "Clean"

}

lifecycle {

  ignore_changes = [

    # Ignore changes to initialization to support importing existing repositories

    # Given that a repo now exists, either imported into terraform state or created by terraform,

    # we don't care for the configuration of initialization against the existing resource

    initialization,

  ]

}

}

Deprecated: azuredevops.repository.Git has been deprecated in favor of azuredevops.Git

func GetGit

func GetGit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GitState, opts ...pulumi.ResourceOption) (*Git, error)

GetGit gets an existing Git resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGit

func NewGit(ctx *pulumi.Context,
	name string, args *GitArgs, opts ...pulumi.ResourceOption) (*Git, error)

NewGit registers a new resource with the given unique name, arguments, and options.

func (*Git) ElementType

func (*Git) ElementType() reflect.Type

func (*Git) ToGitOutput

func (i *Git) ToGitOutput() GitOutput

func (*Git) ToGitOutputWithContext

func (i *Git) ToGitOutputWithContext(ctx context.Context) GitOutput

type GitArgs

type GitArgs struct {
	// The ref of the default branch. Will be used as the branch name for initialized repositories.
	DefaultBranch pulumi.StringPtrInput
	// An `initialization` block as documented below.
	Initialization GitInitializationInput
	// The name of the git repository.
	Name pulumi.StringPtrInput
	// The ID of a Git project from which a fork is to be created.
	ParentRepositoryId pulumi.StringPtrInput
	// The project ID or project name.
	ProjectId pulumi.StringInput
}

The set of arguments for constructing a Git resource.

func (GitArgs) ElementType

func (GitArgs) ElementType() reflect.Type

type GitArray

type GitArray []GitInput

func (GitArray) ElementType

func (GitArray) ElementType() reflect.Type

func (GitArray) ToGitArrayOutput

func (i GitArray) ToGitArrayOutput() GitArrayOutput

func (GitArray) ToGitArrayOutputWithContext

func (i GitArray) ToGitArrayOutputWithContext(ctx context.Context) GitArrayOutput

type GitArrayInput

type GitArrayInput interface {
	pulumi.Input

	ToGitArrayOutput() GitArrayOutput
	ToGitArrayOutputWithContext(context.Context) GitArrayOutput
}

GitArrayInput is an input type that accepts GitArray and GitArrayOutput values. You can construct a concrete instance of `GitArrayInput` via:

GitArray{ GitArgs{...} }

type GitArrayOutput

type GitArrayOutput struct{ *pulumi.OutputState }

func (GitArrayOutput) ElementType

func (GitArrayOutput) ElementType() reflect.Type

func (GitArrayOutput) Index

func (GitArrayOutput) ToGitArrayOutput

func (o GitArrayOutput) ToGitArrayOutput() GitArrayOutput

func (GitArrayOutput) ToGitArrayOutputWithContext

func (o GitArrayOutput) ToGitArrayOutputWithContext(ctx context.Context) GitArrayOutput

type GitInitialization

type GitInitialization struct {
	// The type of repository to create. Valid values: `Uninitialized`, `Clean` or `Import`.
	InitType string `pulumi:"initType"`
	// The id of service connection used to authenticate to a private repository for import initialization.
	ServiceConnectionId *string `pulumi:"serviceConnectionId"`
	// Type of the source repository. Used if the `initType` is `Import`. Valid values: `Git`.
	SourceType *string `pulumi:"sourceType"`
	// The URL of the source repository. Used if the `initType` is `Import`.
	SourceUrl *string `pulumi:"sourceUrl"`
}

type GitInitializationArgs

type GitInitializationArgs struct {
	// The type of repository to create. Valid values: `Uninitialized`, `Clean` or `Import`.
	InitType pulumi.StringInput `pulumi:"initType"`
	// The id of service connection used to authenticate to a private repository for import initialization.
	ServiceConnectionId pulumi.StringPtrInput `pulumi:"serviceConnectionId"`
	// Type of the source repository. Used if the `initType` is `Import`. Valid values: `Git`.
	SourceType pulumi.StringPtrInput `pulumi:"sourceType"`
	// The URL of the source repository. Used if the `initType` is `Import`.
	SourceUrl pulumi.StringPtrInput `pulumi:"sourceUrl"`
}

func (GitInitializationArgs) ElementType

func (GitInitializationArgs) ElementType() reflect.Type

func (GitInitializationArgs) ToGitInitializationOutput

func (i GitInitializationArgs) ToGitInitializationOutput() GitInitializationOutput

func (GitInitializationArgs) ToGitInitializationOutputWithContext

func (i GitInitializationArgs) ToGitInitializationOutputWithContext(ctx context.Context) GitInitializationOutput

func (GitInitializationArgs) ToGitInitializationPtrOutput

func (i GitInitializationArgs) ToGitInitializationPtrOutput() GitInitializationPtrOutput

func (GitInitializationArgs) ToGitInitializationPtrOutputWithContext

func (i GitInitializationArgs) ToGitInitializationPtrOutputWithContext(ctx context.Context) GitInitializationPtrOutput

type GitInitializationInput

type GitInitializationInput interface {
	pulumi.Input

	ToGitInitializationOutput() GitInitializationOutput
	ToGitInitializationOutputWithContext(context.Context) GitInitializationOutput
}

GitInitializationInput is an input type that accepts GitInitializationArgs and GitInitializationOutput values. You can construct a concrete instance of `GitInitializationInput` via:

GitInitializationArgs{...}

type GitInitializationOutput

type GitInitializationOutput struct{ *pulumi.OutputState }

func (GitInitializationOutput) ElementType

func (GitInitializationOutput) ElementType() reflect.Type

func (GitInitializationOutput) InitType

The type of repository to create. Valid values: `Uninitialized`, `Clean` or `Import`.

func (GitInitializationOutput) ServiceConnectionId added in v2.2.0

func (o GitInitializationOutput) ServiceConnectionId() pulumi.StringPtrOutput

The id of service connection used to authenticate to a private repository for import initialization.

func (GitInitializationOutput) SourceType

Type of the source repository. Used if the `initType` is `Import`. Valid values: `Git`.

func (GitInitializationOutput) SourceUrl

The URL of the source repository. Used if the `initType` is `Import`.

func (GitInitializationOutput) ToGitInitializationOutput

func (o GitInitializationOutput) ToGitInitializationOutput() GitInitializationOutput

func (GitInitializationOutput) ToGitInitializationOutputWithContext

func (o GitInitializationOutput) ToGitInitializationOutputWithContext(ctx context.Context) GitInitializationOutput

func (GitInitializationOutput) ToGitInitializationPtrOutput

func (o GitInitializationOutput) ToGitInitializationPtrOutput() GitInitializationPtrOutput

func (GitInitializationOutput) ToGitInitializationPtrOutputWithContext

func (o GitInitializationOutput) ToGitInitializationPtrOutputWithContext(ctx context.Context) GitInitializationPtrOutput

type GitInitializationPtrInput

type GitInitializationPtrInput interface {
	pulumi.Input

	ToGitInitializationPtrOutput() GitInitializationPtrOutput
	ToGitInitializationPtrOutputWithContext(context.Context) GitInitializationPtrOutput
}

GitInitializationPtrInput is an input type that accepts GitInitializationArgs, GitInitializationPtr and GitInitializationPtrOutput values. You can construct a concrete instance of `GitInitializationPtrInput` via:

        GitInitializationArgs{...}

or:

        nil

type GitInitializationPtrOutput

type GitInitializationPtrOutput struct{ *pulumi.OutputState }

func (GitInitializationPtrOutput) Elem

func (GitInitializationPtrOutput) ElementType

func (GitInitializationPtrOutput) ElementType() reflect.Type

func (GitInitializationPtrOutput) InitType

The type of repository to create. Valid values: `Uninitialized`, `Clean` or `Import`.

func (GitInitializationPtrOutput) ServiceConnectionId added in v2.2.0

func (o GitInitializationPtrOutput) ServiceConnectionId() pulumi.StringPtrOutput

The id of service connection used to authenticate to a private repository for import initialization.

func (GitInitializationPtrOutput) SourceType

Type of the source repository. Used if the `initType` is `Import`. Valid values: `Git`.

func (GitInitializationPtrOutput) SourceUrl

The URL of the source repository. Used if the `initType` is `Import`.

func (GitInitializationPtrOutput) ToGitInitializationPtrOutput

func (o GitInitializationPtrOutput) ToGitInitializationPtrOutput() GitInitializationPtrOutput

func (GitInitializationPtrOutput) ToGitInitializationPtrOutputWithContext

func (o GitInitializationPtrOutput) ToGitInitializationPtrOutputWithContext(ctx context.Context) GitInitializationPtrOutput

type GitInput

type GitInput interface {
	pulumi.Input

	ToGitOutput() GitOutput
	ToGitOutputWithContext(ctx context.Context) GitOutput
}

type GitMap

type GitMap map[string]GitInput

func (GitMap) ElementType

func (GitMap) ElementType() reflect.Type

func (GitMap) ToGitMapOutput

func (i GitMap) ToGitMapOutput() GitMapOutput

func (GitMap) ToGitMapOutputWithContext

func (i GitMap) ToGitMapOutputWithContext(ctx context.Context) GitMapOutput

type GitMapInput

type GitMapInput interface {
	pulumi.Input

	ToGitMapOutput() GitMapOutput
	ToGitMapOutputWithContext(context.Context) GitMapOutput
}

GitMapInput is an input type that accepts GitMap and GitMapOutput values. You can construct a concrete instance of `GitMapInput` via:

GitMap{ "key": GitArgs{...} }

type GitMapOutput

type GitMapOutput struct{ *pulumi.OutputState }

func (GitMapOutput) ElementType

func (GitMapOutput) ElementType() reflect.Type

func (GitMapOutput) MapIndex

func (o GitMapOutput) MapIndex(k pulumi.StringInput) GitOutput

func (GitMapOutput) ToGitMapOutput

func (o GitMapOutput) ToGitMapOutput() GitMapOutput

func (GitMapOutput) ToGitMapOutputWithContext

func (o GitMapOutput) ToGitMapOutputWithContext(ctx context.Context) GitMapOutput

type GitOutput

type GitOutput struct{ *pulumi.OutputState }

func (GitOutput) DefaultBranch added in v2.5.0

func (o GitOutput) DefaultBranch() pulumi.StringOutput

The ref of the default branch. Will be used as the branch name for initialized repositories.

func (GitOutput) ElementType

func (GitOutput) ElementType() reflect.Type

func (GitOutput) Initialization added in v2.5.0

func (o GitOutput) Initialization() GitInitializationOutput

An `initialization` block as documented below.

func (GitOutput) IsFork added in v2.5.0

func (o GitOutput) IsFork() pulumi.BoolOutput

True if the repository was created as a fork.

func (GitOutput) Name added in v2.5.0

func (o GitOutput) Name() pulumi.StringOutput

The name of the git repository.

func (GitOutput) ParentRepositoryId added in v2.5.0

func (o GitOutput) ParentRepositoryId() pulumi.StringPtrOutput

The ID of a Git project from which a fork is to be created.

func (GitOutput) ProjectId added in v2.5.0

func (o GitOutput) ProjectId() pulumi.StringOutput

The project ID or project name.

func (GitOutput) RemoteUrl added in v2.5.0

func (o GitOutput) RemoteUrl() pulumi.StringOutput

Git HTTPS URL of the repository

func (GitOutput) Size added in v2.5.0

func (o GitOutput) Size() pulumi.IntOutput

Size in bytes.

func (GitOutput) SshUrl added in v2.5.0

func (o GitOutput) SshUrl() pulumi.StringOutput

Git SSH URL of the repository.

func (GitOutput) ToGitOutput

func (o GitOutput) ToGitOutput() GitOutput

func (GitOutput) ToGitOutputWithContext

func (o GitOutput) ToGitOutputWithContext(ctx context.Context) GitOutput

func (GitOutput) Url added in v2.5.0

func (o GitOutput) Url() pulumi.StringOutput

REST API URL of the repository.

func (GitOutput) WebUrl added in v2.5.0

func (o GitOutput) WebUrl() pulumi.StringOutput

Web link to the repository.

type GitState

type GitState struct {
	// The ref of the default branch. Will be used as the branch name for initialized repositories.
	DefaultBranch pulumi.StringPtrInput
	// An `initialization` block as documented below.
	Initialization GitInitializationPtrInput
	// True if the repository was created as a fork.
	IsFork pulumi.BoolPtrInput
	// The name of the git repository.
	Name pulumi.StringPtrInput
	// The ID of a Git project from which a fork is to be created.
	ParentRepositoryId pulumi.StringPtrInput
	// The project ID or project name.
	ProjectId pulumi.StringPtrInput
	// Git HTTPS URL of the repository
	RemoteUrl pulumi.StringPtrInput
	// Size in bytes.
	Size pulumi.IntPtrInput
	// Git SSH URL of the repository.
	SshUrl pulumi.StringPtrInput
	// REST API URL of the repository.
	Url pulumi.StringPtrInput
	// Web link to the repository.
	WebUrl pulumi.StringPtrInput
}

func (GitState) ElementType

func (GitState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL