Documentation ¶
Index ¶
- type GetRepositoriesArgs
- type GetRepositoriesRepository
- type GetRepositoriesRepositoryArgs
- func (GetRepositoriesRepositoryArgs) ElementType() reflect.Type
- func (i GetRepositoriesRepositoryArgs) ToGetRepositoriesRepositoryOutput() GetRepositoriesRepositoryOutput
- func (i GetRepositoriesRepositoryArgs) ToGetRepositoriesRepositoryOutputWithContext(ctx context.Context) GetRepositoriesRepositoryOutput
- type GetRepositoriesRepositoryArray
- func (GetRepositoriesRepositoryArray) ElementType() reflect.Type
- func (i GetRepositoriesRepositoryArray) ToGetRepositoriesRepositoryArrayOutput() GetRepositoriesRepositoryArrayOutput
- func (i GetRepositoriesRepositoryArray) ToGetRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoriesRepositoryArrayOutput
- type GetRepositoriesRepositoryArrayInput
- type GetRepositoriesRepositoryArrayOutput
- func (GetRepositoriesRepositoryArrayOutput) ElementType() reflect.Type
- func (o GetRepositoriesRepositoryArrayOutput) Index(i pulumi.IntInput) GetRepositoriesRepositoryOutput
- func (o GetRepositoriesRepositoryArrayOutput) ToGetRepositoriesRepositoryArrayOutput() GetRepositoriesRepositoryArrayOutput
- func (o GetRepositoriesRepositoryArrayOutput) ToGetRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoriesRepositoryArrayOutput
- type GetRepositoriesRepositoryInput
- type GetRepositoriesRepositoryOutput
- func (o GetRepositoriesRepositoryOutput) DefaultBranch() pulumi.StringOutput
- func (GetRepositoriesRepositoryOutput) ElementType() reflect.Type
- func (o GetRepositoriesRepositoryOutput) Id() pulumi.StringOutput
- func (o GetRepositoriesRepositoryOutput) Name() pulumi.StringOutput
- func (o GetRepositoriesRepositoryOutput) ProjectId() pulumi.StringOutput
- func (o GetRepositoriesRepositoryOutput) RemoteUrl() pulumi.StringOutput
- func (o GetRepositoriesRepositoryOutput) Size() pulumi.IntOutput
- func (o GetRepositoriesRepositoryOutput) SshUrl() pulumi.StringOutput
- func (o GetRepositoriesRepositoryOutput) ToGetRepositoriesRepositoryOutput() GetRepositoriesRepositoryOutput
- func (o GetRepositoriesRepositoryOutput) ToGetRepositoriesRepositoryOutputWithContext(ctx context.Context) GetRepositoriesRepositoryOutput
- func (o GetRepositoriesRepositoryOutput) Url() pulumi.StringOutput
- func (o GetRepositoriesRepositoryOutput) WebUrl() pulumi.StringOutput
- type GetRepositoriesResult
- type Gitdeprecated
- type GitArgs
- type GitArray
- type GitArrayInput
- type GitArrayOutput
- type GitInitialization
- type GitInitializationArgs
- func (GitInitializationArgs) ElementType() reflect.Type
- func (i GitInitializationArgs) ToGitInitializationOutput() GitInitializationOutput
- func (i GitInitializationArgs) ToGitInitializationOutputWithContext(ctx context.Context) GitInitializationOutput
- func (i GitInitializationArgs) ToGitInitializationPtrOutput() GitInitializationPtrOutput
- func (i GitInitializationArgs) ToGitInitializationPtrOutputWithContext(ctx context.Context) GitInitializationPtrOutput
- type GitInitializationInput
- type GitInitializationOutput
- func (GitInitializationOutput) ElementType() reflect.Type
- func (o GitInitializationOutput) InitType() pulumi.StringOutput
- func (o GitInitializationOutput) SourceType() pulumi.StringPtrOutput
- func (o GitInitializationOutput) SourceUrl() pulumi.StringPtrOutput
- func (o GitInitializationOutput) ToGitInitializationOutput() GitInitializationOutput
- func (o GitInitializationOutput) ToGitInitializationOutputWithContext(ctx context.Context) GitInitializationOutput
- func (o GitInitializationOutput) ToGitInitializationPtrOutput() GitInitializationPtrOutput
- func (o GitInitializationOutput) ToGitInitializationPtrOutputWithContext(ctx context.Context) GitInitializationPtrOutput
- type GitInitializationPtrInput
- type GitInitializationPtrOutput
- func (o GitInitializationPtrOutput) Elem() GitInitializationOutput
- func (GitInitializationPtrOutput) ElementType() reflect.Type
- func (o GitInitializationPtrOutput) InitType() pulumi.StringPtrOutput
- func (o GitInitializationPtrOutput) SourceType() pulumi.StringPtrOutput
- func (o GitInitializationPtrOutput) SourceUrl() pulumi.StringPtrOutput
- func (o GitInitializationPtrOutput) ToGitInitializationPtrOutput() GitInitializationPtrOutput
- func (o GitInitializationPtrOutput) ToGitInitializationPtrOutputWithContext(ctx context.Context) GitInitializationPtrOutput
- type GitInput
- type GitMap
- type GitMapInput
- type GitMapOutput
- type GitOutput
- type GitPtrInput
- type GitPtrOutput
- type GitState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetRepositoriesArgs ¶
type GetRepositoriesArgs struct { 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 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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetRepositoriesRepositoryArrayOutput) Index ¶
func (o GetRepositoriesRepositoryArrayOutput) Index(i pulumi.IntInput) GetRepositoriesRepositoryOutput
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 ¶
func (o GetRepositoriesRepositoryOutput) DefaultBranch() pulumi.StringOutput
The ref of the default branch.
func (GetRepositoriesRepositoryOutput) ElementType ¶
func (GetRepositoriesRepositoryOutput) ElementType() reflect.Type
func (GetRepositoriesRepositoryOutput) Id ¶
func (o GetRepositoriesRepositoryOutput) Id() pulumi.StringOutput
Git repository identifier.
func (GetRepositoriesRepositoryOutput) Name ¶
func (o GetRepositoriesRepositoryOutput) Name() pulumi.StringOutput
Name of the Git repository to retrieve; requires `projectId` to be specified as well
func (GetRepositoriesRepositoryOutput) ProjectId ¶
func (o GetRepositoriesRepositoryOutput) ProjectId() pulumi.StringOutput
ID of project to list Git repositories
func (GetRepositoriesRepositoryOutput) RemoteUrl ¶
func (o GetRepositoriesRepositoryOutput) RemoteUrl() pulumi.StringOutput
HTTPS Url to clone the Git repository
func (GetRepositoriesRepositoryOutput) Size ¶
func (o GetRepositoriesRepositoryOutput) Size() pulumi.IntOutput
Compressed size (bytes) of the repository.
func (GetRepositoriesRepositoryOutput) SshUrl ¶
func (o GetRepositoriesRepositoryOutput) SshUrl() pulumi.StringOutput
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 ¶
func (o GetRepositoriesRepositoryOutput) Url() pulumi.StringOutput
Details REST API endpoint for the Git Repository.
func (GetRepositoriesRepositoryOutput) WebUrl ¶
func (o GetRepositoriesRepositoryOutput) WebUrl() pulumi.StringOutput
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
```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/go/azuredevops" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "contoso-project" project, err := azuredevops.LookupProject(ctx, &azuredevops.LookupProjectArgs{ Name: &opt0, }, nil) if err != nil { return err } opt1 := project.Id opt2 := true _, err = azuredevops.GetRepositories(ctx, &azuredevops.GetRepositoriesArgs{ ProjectId: &opt1, IncludeHidden: &opt2, }, nil) if err != nil { return err } opt3 := project.Id opt4 := "contoso-repo" _, err = azuredevops.GetRepositories(ctx, &azuredevops.GetRepositoriesArgs{ ProjectId: &opt3, Name: &opt4, }, nil) if err != nil { return err } return nil }) }
``` ## Relevant Links
- [Azure DevOps Service REST API 5.1 - Git API](https://docs.microsoft.com/en-us/rest/api/azure/devops/git/?view=azure-devops-rest-5.1)
Deprecated: azuredevops.repository.getRepositories has been deprecated in favor of azuredevops.getRepositories
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"` }
Manages a git repository within Azure DevOps.
## Example Usage ### Create Git repository
```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/go/azuredevops" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { project, err := azuredevops.NewProject(ctx, "project", &azuredevops.ProjectArgs{ Visibility: pulumi.String("private"), VersionControl: pulumi.String("Git"), WorkItemTemplate: pulumi.String("Agile"), }) if err != nil { return err } _, err = azuredevops.NewGit(ctx, "repo", &azuredevops.GitArgs{ ProjectId: project.ID(), Initialization: &azuredevops.GitInitializationArgs{ InitType: pulumi.String("Clean"), }, }) if err != nil { return err } return nil }) }
``` ### Create Fork of another Azure DevOps Git repository
```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/go/azuredevops" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuredevops.NewGit(ctx, "repo", &azuredevops.GitArgs{ ProjectId: pulumi.Any(azuredevops_project.Project.Id), ParentRepositoryId: pulumi.Any(azuredevops_git_repository.Parent.Id), Initialization: &azuredevops.GitInitializationArgs{ InitType: pulumi.String("Clean"), }, }) if err != nil { return err } return nil }) }
``` ### Create Import from another Git repository
```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/go/azuredevops" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuredevops.NewGit(ctx, "repo", &azuredevops.GitArgs{ ProjectId: pulumi.Any(azuredevops_project.Project.Id), Initialization: &azuredevops.GitInitializationArgs{ InitType: pulumi.String("Import"), SourceType: pulumi.String("Git"), SourceUrl: pulumi.String("https://github.com/microsoft/terraform-provider-azuredevops.git"), }, }) if err != nil { return err } return nil }) }
``` ## Relevant Links
- [Azure DevOps Service REST API 5.1 - Git Repositories](https://docs.microsoft.com/en-us/rest/api/azure/devops/git/repositories?view=azure-devops-rest-5.1)
## Import
Azure DevOps Repositories can be imported using the repo Guid e.g.
```sh
$ pulumi import azuredevops:Repository/git:Git repository projectName/00000000-0000-0000-0000-000000000000
```
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) ToGitOutput ¶
func (*Git) ToGitOutputWithContext ¶
func (*Git) ToGitPtrOutput ¶ added in v1.2.2
func (i *Git) ToGitPtrOutput() GitPtrOutput
func (*Git) ToGitPtrOutputWithContext ¶ added in v1.2.2
func (i *Git) ToGitPtrOutputWithContext(ctx context.Context) GitPtrOutput
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 ¶
type GitArray ¶ added in v1.2.2
type GitArray []GitInput
func (GitArray) ElementType ¶ added in v1.2.2
func (GitArray) ToGitArrayOutput ¶ added in v1.2.2
func (i GitArray) ToGitArrayOutput() GitArrayOutput
func (GitArray) ToGitArrayOutputWithContext ¶ added in v1.2.2
func (i GitArray) ToGitArrayOutputWithContext(ctx context.Context) GitArrayOutput
type GitArrayInput ¶ added in v1.2.2
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 ¶ added in v1.2.2
type GitArrayOutput struct{ *pulumi.OutputState }
func (GitArrayOutput) ElementType ¶ added in v1.2.2
func (GitArrayOutput) ElementType() reflect.Type
func (GitArrayOutput) Index ¶ added in v1.2.2
func (o GitArrayOutput) Index(i pulumi.IntInput) GitOutput
func (GitArrayOutput) ToGitArrayOutput ¶ added in v1.2.2
func (o GitArrayOutput) ToGitArrayOutput() GitArrayOutput
func (GitArrayOutput) ToGitArrayOutputWithContext ¶ added in v1.2.2
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`. Defaults to `Uninitialized`. InitType string `pulumi:"initType"` // 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`. Defaults to `Uninitialized`. InitType pulumi.StringInput `pulumi:"initType"` // 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 ¶
func (o GitInitializationOutput) InitType() pulumi.StringOutput
The type of repository to create. Valid values: `Uninitialized`, `Clean` or `Import`. Defaults to `Uninitialized`.
func (GitInitializationOutput) SourceType ¶
func (o GitInitializationOutput) SourceType() pulumi.StringPtrOutput
Type of the source repository. Used if the `initType` is `Import`. Valid values: `Git`.
func (GitInitializationOutput) SourceUrl ¶
func (o GitInitializationOutput) SourceUrl() pulumi.StringPtrOutput
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
func GitInitializationPtr ¶
func GitInitializationPtr(v *GitInitializationArgs) GitInitializationPtrInput
type GitInitializationPtrOutput ¶
type GitInitializationPtrOutput struct{ *pulumi.OutputState }
func (GitInitializationPtrOutput) Elem ¶
func (o GitInitializationPtrOutput) Elem() GitInitializationOutput
func (GitInitializationPtrOutput) ElementType ¶
func (GitInitializationPtrOutput) ElementType() reflect.Type
func (GitInitializationPtrOutput) InitType ¶
func (o GitInitializationPtrOutput) InitType() pulumi.StringPtrOutput
The type of repository to create. Valid values: `Uninitialized`, `Clean` or `Import`. Defaults to `Uninitialized`.
func (GitInitializationPtrOutput) SourceType ¶
func (o GitInitializationPtrOutput) SourceType() pulumi.StringPtrOutput
Type of the source repository. Used if the `initType` is `Import`. Valid values: `Git`.
func (GitInitializationPtrOutput) SourceUrl ¶
func (o GitInitializationPtrOutput) SourceUrl() pulumi.StringPtrOutput
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 GitMap ¶ added in v1.2.2
func (GitMap) ElementType ¶ added in v1.2.2
func (GitMap) ToGitMapOutput ¶ added in v1.2.2
func (i GitMap) ToGitMapOutput() GitMapOutput
func (GitMap) ToGitMapOutputWithContext ¶ added in v1.2.2
func (i GitMap) ToGitMapOutputWithContext(ctx context.Context) GitMapOutput
type GitMapInput ¶ added in v1.2.2
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 ¶ added in v1.2.2
type GitMapOutput struct{ *pulumi.OutputState }
func (GitMapOutput) ElementType ¶ added in v1.2.2
func (GitMapOutput) ElementType() reflect.Type
func (GitMapOutput) MapIndex ¶ added in v1.2.2
func (o GitMapOutput) MapIndex(k pulumi.StringInput) GitOutput
func (GitMapOutput) ToGitMapOutput ¶ added in v1.2.2
func (o GitMapOutput) ToGitMapOutput() GitMapOutput
func (GitMapOutput) ToGitMapOutputWithContext ¶ added in v1.2.2
func (o GitMapOutput) ToGitMapOutputWithContext(ctx context.Context) GitMapOutput
type GitOutput ¶
type GitOutput struct {
*pulumi.OutputState
}
func (GitOutput) ElementType ¶
func (GitOutput) ToGitOutput ¶
func (GitOutput) ToGitOutputWithContext ¶
func (GitOutput) ToGitPtrOutput ¶ added in v1.2.2
func (o GitOutput) ToGitPtrOutput() GitPtrOutput
func (GitOutput) ToGitPtrOutputWithContext ¶ added in v1.2.2
func (o GitOutput) ToGitPtrOutputWithContext(ctx context.Context) GitPtrOutput
type GitPtrInput ¶ added in v1.2.2
type GitPtrInput interface { pulumi.Input ToGitPtrOutput() GitPtrOutput ToGitPtrOutputWithContext(ctx context.Context) GitPtrOutput }
type GitPtrOutput ¶ added in v1.2.2
type GitPtrOutput struct {
*pulumi.OutputState
}
func (GitPtrOutput) ElementType ¶ added in v1.2.2
func (GitPtrOutput) ElementType() reflect.Type
func (GitPtrOutput) ToGitPtrOutput ¶ added in v1.2.2
func (o GitPtrOutput) ToGitPtrOutput() GitPtrOutput
func (GitPtrOutput) ToGitPtrOutputWithContext ¶ added in v1.2.2
func (o GitPtrOutput) ToGitPtrOutputWithContext(ctx context.Context) GitPtrOutput
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 }