GitLab

Pulumi Official
Package maintained by Pulumi
v4.7.0 published on Thursday, Mar 31, 2022 by Pulumi

getProjects

The gitlab.getProjects data source allows details of multiple projects to be retrieved. Optionally filtered by the set attributes.

This data source supports all available filters exposed by the xanzy/go-gitlab package, which might not expose all available filters exposed by the Gitlab APIs.

The owner sub-attributes are only populated if the Gitlab token used has an administrator scope.

Upstream API: GitLab REST API docs

Example Usage

using Pulumi;
using GitLab = Pulumi.GitLab;

class MyStack : Stack
{
    public MyStack()
    {
        var mygroup = Output.Create(GitLab.GetGroup.InvokeAsync(new GitLab.GetGroupArgs
        {
            FullPath = "mygroup",
        }));
        var groupProjects = mygroup.Apply(mygroup => Output.Create(GitLab.GetProjects.InvokeAsync(new GitLab.GetProjectsArgs
        {
            GroupId = mygroup.Id,
            OrderBy = "name",
            IncludeSubgroups = true,
            WithShared = false,
        })));
        var projects = Output.Create(GitLab.GetProjects.InvokeAsync(new GitLab.GetProjectsArgs
        {
            Search = "postgresql",
            Visibility = "private",
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-gitlab/sdk/v4/go/gitlab"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		mygroup, err := gitlab.LookupGroup(ctx, &GetGroupArgs{
			FullPath: pulumi.StringRef("mygroup"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = gitlab.GetProjects(ctx, &GetProjectsArgs{
			GroupId:          pulumi.IntRef(mygroup.Id),
			OrderBy:          pulumi.StringRef("name"),
			IncludeSubgroups: pulumi.BoolRef(true),
			WithShared:       pulumi.BoolRef(false),
		}, nil)
		if err != nil {
			return err
		}
		_, err = gitlab.GetProjects(ctx, &GetProjectsArgs{
			Search:     pulumi.StringRef("postgresql"),
			Visibility: pulumi.StringRef("private"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_gitlab as gitlab

mygroup = gitlab.get_group(full_path="mygroup")
group_projects = gitlab.get_projects(group_id=mygroup.id,
    order_by="name",
    include_subgroups=True,
    with_shared=False)
projects = gitlab.get_projects(search="postgresql",
    visibility="private")
import * as pulumi from "@pulumi/pulumi";
import * as gitlab from "@pulumi/gitlab";

const mygroup = gitlab.getGroup({
    fullPath: "mygroup",
});
const groupProjects = mygroup.then(mygroup => gitlab.getProjects({
    groupId: mygroup.id,
    orderBy: "name",
    includeSubgroups: true,
    withShared: false,
}));
const projects = gitlab.getProjects({
    search: "postgresql",
    visibility: "private",
});

Coming soon!

Using getProjects

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getProjects(args: GetProjectsArgs, opts?: InvokeOptions): Promise<GetProjectsResult>
function getProjectsOutput(args: GetProjectsOutputArgs, opts?: InvokeOptions): Output<GetProjectsResult>
def get_projects(archived: Optional[bool] = None,
                 group_id: Optional[int] = None,
                 include_subgroups: Optional[bool] = None,
                 max_queryable_pages: Optional[int] = None,
                 membership: Optional[bool] = None,
                 min_access_level: Optional[int] = None,
                 order_by: Optional[str] = None,
                 owned: Optional[bool] = None,
                 page: Optional[int] = None,
                 per_page: Optional[int] = None,
                 search: Optional[str] = None,
                 simple: Optional[bool] = None,
                 sort: Optional[str] = None,
                 starred: Optional[bool] = None,
                 statistics: Optional[bool] = None,
                 visibility: Optional[str] = None,
                 with_custom_attributes: Optional[bool] = None,
                 with_issues_enabled: Optional[bool] = None,
                 with_merge_requests_enabled: Optional[bool] = None,
                 with_programming_language: Optional[str] = None,
                 with_shared: Optional[bool] = None,
                 opts: Optional[InvokeOptions] = None) -> GetProjectsResult
def get_projects_output(archived: Optional[pulumi.Input[bool]] = None,
                 group_id: Optional[pulumi.Input[int]] = None,
                 include_subgroups: Optional[pulumi.Input[bool]] = None,
                 max_queryable_pages: Optional[pulumi.Input[int]] = None,
                 membership: Optional[pulumi.Input[bool]] = None,
                 min_access_level: Optional[pulumi.Input[int]] = None,
                 order_by: Optional[pulumi.Input[str]] = None,
                 owned: Optional[pulumi.Input[bool]] = None,
                 page: Optional[pulumi.Input[int]] = None,
                 per_page: Optional[pulumi.Input[int]] = None,
                 search: Optional[pulumi.Input[str]] = None,
                 simple: Optional[pulumi.Input[bool]] = None,
                 sort: Optional[pulumi.Input[str]] = None,
                 starred: Optional[pulumi.Input[bool]] = None,
                 statistics: Optional[pulumi.Input[bool]] = None,
                 visibility: Optional[pulumi.Input[str]] = None,
                 with_custom_attributes: Optional[pulumi.Input[bool]] = None,
                 with_issues_enabled: Optional[pulumi.Input[bool]] = None,
                 with_merge_requests_enabled: Optional[pulumi.Input[bool]] = None,
                 with_programming_language: Optional[pulumi.Input[str]] = None,
                 with_shared: Optional[pulumi.Input[bool]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetProjectsResult]
func GetProjects(ctx *Context, args *GetProjectsArgs, opts ...InvokeOption) (*GetProjectsResult, error)
func GetProjectsOutput(ctx *Context, args *GetProjectsOutputArgs, opts ...InvokeOption) GetProjectsResultOutput

> Note: This function is named GetProjects in the Go SDK.

public static class GetProjects 
{
    public static Task<GetProjectsResult> InvokeAsync(GetProjectsArgs args, InvokeOptions? opts = null)
    public static Output<GetProjectsResult> Invoke(GetProjectsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetProjectsResult> getProjects(GetProjectsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: gitlab:index/getProjects:getProjects
  Arguments:
    # Arguments dictionary

The following arguments are supported:

archived Boolean
groupId Integer
includeSubgroups Boolean
maxQueryablePages Integer
membership Boolean
minAccessLevel Integer
orderBy String
owned Boolean
page Integer
perPage Integer
search String
simple Boolean
sort String
starred Boolean
statistics Boolean
visibility String
withCustomAttributes Boolean
withIssuesEnabled Boolean
withMergeRequestsEnabled Boolean
withProgrammingLanguage String
withShared Boolean
archived boolean
groupId number
includeSubgroups boolean
maxQueryablePages number
membership boolean
minAccessLevel number
orderBy string
owned boolean
page number
perPage number
search string
simple boolean
sort string
starred boolean
statistics boolean
visibility string
withCustomAttributes boolean
withIssuesEnabled boolean
withMergeRequestsEnabled boolean
withProgrammingLanguage string
withShared boolean
archived Boolean
groupId Number
includeSubgroups Boolean
maxQueryablePages Number
membership Boolean
minAccessLevel Number
orderBy String
owned Boolean
page Number
perPage Number
search String
simple Boolean
sort String
starred Boolean
statistics Boolean
visibility String
withCustomAttributes Boolean
withIssuesEnabled Boolean
withMergeRequestsEnabled Boolean
withProgrammingLanguage String
withShared Boolean

getProjects Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Projects []GetProjectsProject
Archived bool
GroupId int
IncludeSubgroups bool
MaxQueryablePages int
Membership bool
MinAccessLevel int
OrderBy string
Owned bool
Page int
PerPage int
Search string
Simple bool
Sort string
Starred bool
Statistics bool
Visibility string
WithCustomAttributes bool
WithIssuesEnabled bool
WithMergeRequestsEnabled bool
WithProgrammingLanguage string
WithShared bool
id String

The provider-assigned unique ID for this managed resource.

projects ListProjectsProject>
archived Boolean
groupId Integer
includeSubgroups Boolean
maxQueryablePages Integer
membership Boolean
minAccessLevel Integer
orderBy String
owned Boolean
page Integer
perPage Integer
search String
simple Boolean
sort String
starred Boolean
statistics Boolean
visibility String
withCustomAttributes Boolean
withIssuesEnabled Boolean
withMergeRequestsEnabled Boolean
withProgrammingLanguage String
withShared Boolean
id string

The provider-assigned unique ID for this managed resource.

projects GetProjectsProject[]
archived boolean
groupId number
includeSubgroups boolean
maxQueryablePages number
membership boolean
minAccessLevel number
orderBy string
owned boolean
page number
perPage number
search string
simple boolean
sort string
starred boolean
statistics boolean
visibility string
withCustomAttributes boolean
withIssuesEnabled boolean
withMergeRequestsEnabled boolean
withProgrammingLanguage string
withShared boolean
id String

The provider-assigned unique ID for this managed resource.

projects List
archived Boolean
groupId Number
includeSubgroups Boolean
maxQueryablePages Number
membership Boolean
minAccessLevel Number
orderBy String
owned Boolean
page Number
perPage Number
search String
simple Boolean
sort String
starred Boolean
statistics Boolean
visibility String
withCustomAttributes Boolean
withIssuesEnabled Boolean
withMergeRequestsEnabled Boolean
withProgrammingLanguage String
withShared Boolean

Supporting Types

GetProjectsProject

AllowMergeOnSkippedPipeline bool
AnalyticsAccessLevel string
ApprovalsBeforeMerge int
Archived bool
AutoCancelPendingPipelines string
AutoDevopsDeployStrategy string
AutoDevopsEnabled bool
AutocloseReferencedIssues bool
AvatarUrl string
BuildCoverageRegex string
BuildGitStrategy string
BuildTimeout int
BuildsAccessLevel string
CiConfigPath string
CiForwardDeploymentEnabled bool
ContainerExpirationPolicies List<Pulumi.GitLab.Inputs.GetProjectsProjectContainerExpirationPolicy>
ContainerRegistryAccessLevel string
ContainerRegistryEnabled bool
CreatedAt string
CreatorId int
CustomAttributes List<ImmutableDictionary<string, object>>
DefaultBranch string
Description string
EmailsDisabled bool
ExternalAuthorizationClassificationLabel string
ForkedFromProject Pulumi.GitLab.Inputs.GetProjectsProjectForkedFromProject
ForkingAccessLevel string
ForksCount int
HttpUrlToRepo string
Id int
ImportError string
ImportStatus string
IssuesAccessLevel string
IssuesEnabled bool
JobsEnabled bool
LastActivityAt string
LfsEnabled bool
MergeCommitTemplate string
MergeMethod string
MergePipelinesEnabled bool
MergeRequestsAccessLevel string
MergeRequestsEnabled bool
MergeTrainsEnabled bool
Mirror bool
MirrorOverwritesDivergedBranches bool
MirrorTriggerBuilds bool
MirrorUserId int
Name string
NameWithNamespace string
Namespace Pulumi.GitLab.Inputs.GetProjectsProjectNamespace
OnlyAllowMergeIfAllDiscussionsAreResolved bool
OnlyAllowMergeIfPipelineSucceeds bool
OnlyMirrorProtectedBranches bool
OpenIssuesCount int
OperationsAccessLevel string
Owner Pulumi.GitLab.Inputs.GetProjectsProjectOwner
PackagesEnabled bool
Path string
PathWithNamespace string
Permissions Pulumi.GitLab.Inputs.GetProjectsProjectPermissions
Public bool
PublicBuilds bool
ReadmeUrl string
RepositoryAccessLevel string
RepositoryStorage string
RequestAccessEnabled bool
RequirementsAccessLevel string
ResolveOutdatedDiffDiscussions bool
RunnersToken string
SecurityAndComplianceAccessLevel string
SharedRunnersEnabled bool
SharedWithGroups List<Pulumi.GitLab.Inputs.GetProjectsProjectSharedWithGroup>
SnippetsAccessLevel string
SnippetsEnabled bool
SquashCommitTemplate string
SshUrlToRepo string
StarCount int
Statistics Dictionary<string, int>
TagLists List<string>
Topics List<string>
Visibility string
WebUrl string
WikiAccessLevel string
WikiEnabled bool
_links Dictionary<string, string>
AllowMergeOnSkippedPipeline bool
AnalyticsAccessLevel string
ApprovalsBeforeMerge int
Archived bool
AutoCancelPendingPipelines string
AutoDevopsDeployStrategy string
AutoDevopsEnabled bool
AutocloseReferencedIssues bool
AvatarUrl string
BuildCoverageRegex string
BuildGitStrategy string
BuildTimeout int
BuildsAccessLevel string
CiConfigPath string
CiForwardDeploymentEnabled bool
ContainerExpirationPolicies []GetProjectsProjectContainerExpirationPolicy
ContainerRegistryAccessLevel string
ContainerRegistryEnabled bool
CreatedAt string
CreatorId int
CustomAttributes []map[string]interface{}
DefaultBranch string
Description string
EmailsDisabled bool
ExternalAuthorizationClassificationLabel string
ForkedFromProject GetProjectsProjectForkedFromProject
ForkingAccessLevel string
ForksCount int
HttpUrlToRepo string
Id int
ImportError string
ImportStatus string
IssuesAccessLevel string
IssuesEnabled bool
JobsEnabled bool
LastActivityAt string
LfsEnabled bool
MergeCommitTemplate string
MergeMethod string
MergePipelinesEnabled bool
MergeRequestsAccessLevel string
MergeRequestsEnabled bool
MergeTrainsEnabled bool
Mirror bool
MirrorOverwritesDivergedBranches bool
MirrorTriggerBuilds bool
MirrorUserId int
Name string
NameWithNamespace string
Namespace GetProjectsProjectNamespace
OnlyAllowMergeIfAllDiscussionsAreResolved bool
OnlyAllowMergeIfPipelineSucceeds bool
OnlyMirrorProtectedBranches bool
OpenIssuesCount int
OperationsAccessLevel string
Owner GetProjectsProjectOwner
PackagesEnabled bool
Path string
PathWithNamespace string
Permissions GetProjectsProjectPermissions
Public bool
PublicBuilds bool
ReadmeUrl string
RepositoryAccessLevel string
RepositoryStorage string
RequestAccessEnabled bool
RequirementsAccessLevel string
ResolveOutdatedDiffDiscussions bool
RunnersToken string
SecurityAndComplianceAccessLevel string
SharedRunnersEnabled bool
SharedWithGroups []GetProjectsProjectSharedWithGroup
SnippetsAccessLevel string
SnippetsEnabled bool
SquashCommitTemplate string
SshUrlToRepo string
StarCount int
Statistics map[string]int
TagLists []string
Topics []string
Visibility string
WebUrl string
WikiAccessLevel string
WikiEnabled bool
_links map[string]string
_links Map
allowMergeOnSkippedPipeline Boolean
analyticsAccessLevel String
approvalsBeforeMerge Integer
archived Boolean
autoCancelPendingPipelines String
autoDevopsDeployStrategy String
autoDevopsEnabled Boolean
autocloseReferencedIssues Boolean
avatarUrl String
buildCoverageRegex String
buildGitStrategy String
buildTimeout Integer
buildsAccessLevel String
ciConfigPath String
ciForwardDeploymentEnabled Boolean
containerExpirationPolicies ListProjectsProjectContainerExpirationPolicy>
containerRegistryAccessLevel String
containerRegistryEnabled Boolean
createdAt String
creatorId Integer
customAttributes List>
defaultBranch String
description String
emailsDisabled Boolean
externalAuthorizationClassificationLabel String
forkedFromProject GetProjectsProjectForkedFromProject
forkingAccessLevel String
forksCount Integer
httpUrlToRepo String
id Integer
importError String
importStatus String
issuesAccessLevel String
issuesEnabled Boolean
jobsEnabled Boolean
lastActivityAt String
lfsEnabled Boolean
mergeCommitTemplate String
mergeMethod String
mergePipelinesEnabled Boolean
mergeRequestsAccessLevel String
mergeRequestsEnabled Boolean
mergeTrainsEnabled Boolean
mirror Boolean
mirrorOverwritesDivergedBranches Boolean
mirrorTriggerBuilds Boolean
mirrorUserId Integer
name String
nameWithNamespace String
namespace GetProjectsProjectNamespace
onlyAllowMergeIfAllDiscussionsAreResolved Boolean
onlyAllowMergeIfPipelineSucceeds Boolean
onlyMirrorProtectedBranches Boolean
openIssuesCount Integer
operationsAccessLevel String
owner GetProjectsProjectOwner
packagesEnabled Boolean
path String
pathWithNamespace String
permissions GetProjectsProjectPermissions
publicBuilds Boolean
public_ Boolean
readmeUrl String
repositoryAccessLevel String
repositoryStorage String
requestAccessEnabled Boolean
requirementsAccessLevel String
resolveOutdatedDiffDiscussions Boolean
runnersToken String
securityAndComplianceAccessLevel String
sharedRunnersEnabled Boolean
sharedWithGroups ListProjectsProjectSharedWithGroup>
snippetsAccessLevel String
snippetsEnabled Boolean
squashCommitTemplate String
sshUrlToRepo String
starCount Integer
statistics Map
tagLists List
topics List
visibility String
webUrl String
wikiAccessLevel String
wikiEnabled Boolean
_links {[key: string]: string}
allowMergeOnSkippedPipeline boolean
analyticsAccessLevel string
approvalsBeforeMerge number
archived boolean
autoCancelPendingPipelines string
autoDevopsDeployStrategy string
autoDevopsEnabled boolean
autocloseReferencedIssues boolean
avatarUrl string
buildCoverageRegex string
buildGitStrategy string
buildTimeout number
buildsAccessLevel string
ciConfigPath string
ciForwardDeploymentEnabled boolean
containerExpirationPolicies GetProjectsProjectContainerExpirationPolicy[]
containerRegistryAccessLevel string
containerRegistryEnabled boolean
createdAt string
creatorId number
customAttributes {[key: string]: any}[]
defaultBranch string
description string
emailsDisabled boolean
externalAuthorizationClassificationLabel string
forkedFromProject GetProjectsProjectForkedFromProject
forkingAccessLevel string
forksCount number
httpUrlToRepo string
id number
importError string
importStatus string
issuesAccessLevel string
issuesEnabled boolean
jobsEnabled boolean
lastActivityAt string
lfsEnabled boolean
mergeCommitTemplate string
mergeMethod string
mergePipelinesEnabled boolean
mergeRequestsAccessLevel string
mergeRequestsEnabled boolean
mergeTrainsEnabled boolean
mirror boolean
mirrorOverwritesDivergedBranches boolean
mirrorTriggerBuilds boolean
mirrorUserId number
name string
nameWithNamespace string
namespace GetProjectsProjectNamespace
onlyAllowMergeIfAllDiscussionsAreResolved boolean
onlyAllowMergeIfPipelineSucceeds boolean
onlyMirrorProtectedBranches boolean
openIssuesCount number
operationsAccessLevel string
owner GetProjectsProjectOwner
packagesEnabled boolean
path string
pathWithNamespace string
permissions GetProjectsProjectPermissions
public boolean
publicBuilds boolean
readmeUrl string
repositoryAccessLevel string
repositoryStorage string
requestAccessEnabled boolean
requirementsAccessLevel string
resolveOutdatedDiffDiscussions boolean
runnersToken string
securityAndComplianceAccessLevel string
sharedRunnersEnabled boolean
sharedWithGroups GetProjectsProjectSharedWithGroup[]
snippetsAccessLevel string
snippetsEnabled boolean
squashCommitTemplate string
sshUrlToRepo string
starCount number
statistics {[key: string]: number}
tagLists string[]
topics string[]
visibility string
webUrl string
wikiAccessLevel string
wikiEnabled boolean
_links Mapping[str, str]
allow_merge_on_skipped_pipeline bool
analytics_access_level str
approvals_before_merge int
archived bool
auto_cancel_pending_pipelines str
auto_devops_deploy_strategy str
auto_devops_enabled bool
autoclose_referenced_issues bool
avatar_url str
build_coverage_regex str
build_git_strategy str
build_timeout int
builds_access_level str
ci_config_path str
ci_forward_deployment_enabled bool
container_expiration_policies Sequence[GetProjectsProjectContainerExpirationPolicy]
container_registry_access_level str
container_registry_enabled bool
created_at str
creator_id int
custom_attributes Sequence[Mapping[str, Any]]
default_branch str
description str
emails_disabled bool
external_authorization_classification_label str
forked_from_project GetProjectsProjectForkedFromProject
forking_access_level str
forks_count int
http_url_to_repo str
id int
import_error str
import_status str
issues_access_level str
issues_enabled bool
jobs_enabled bool
last_activity_at str
lfs_enabled bool
merge_commit_template str
merge_method str
merge_pipelines_enabled bool
merge_requests_access_level str
merge_requests_enabled bool
merge_trains_enabled bool
mirror bool
mirror_overwrites_diverged_branches bool
mirror_trigger_builds bool
mirror_user_id int
name str
name_with_namespace str
namespace GetProjectsProjectNamespace
only_allow_merge_if_all_discussions_are_resolved bool
only_allow_merge_if_pipeline_succeeds bool
only_mirror_protected_branches bool
open_issues_count int
operations_access_level str
owner GetProjectsProjectOwner
packages_enabled bool
path str
path_with_namespace str
permissions GetProjectsProjectPermissions
public bool
public_builds bool
readme_url str
repository_access_level str
repository_storage str
request_access_enabled bool
requirements_access_level str
resolve_outdated_diff_discussions bool
runners_token str
security_and_compliance_access_level str
shared_runners_enabled bool
shared_with_groups Sequence[GetProjectsProjectSharedWithGroup]
snippets_access_level str
snippets_enabled bool
squash_commit_template str
ssh_url_to_repo str
star_count int
statistics Mapping[str, int]
tag_lists Sequence[str]
topics Sequence[str]
visibility str
web_url str
wiki_access_level str
wiki_enabled bool
_links Map
allowMergeOnSkippedPipeline Boolean
analyticsAccessLevel String
approvalsBeforeMerge Number
archived Boolean
autoCancelPendingPipelines String
autoDevopsDeployStrategy String
autoDevopsEnabled Boolean
autocloseReferencedIssues Boolean
avatarUrl String
buildCoverageRegex String
buildGitStrategy String
buildTimeout Number
buildsAccessLevel String
ciConfigPath String
ciForwardDeploymentEnabled Boolean
containerExpirationPolicies List
containerRegistryAccessLevel String
containerRegistryEnabled Boolean
createdAt String
creatorId Number
customAttributes List>
defaultBranch String
description String
emailsDisabled Boolean
externalAuthorizationClassificationLabel String
forkedFromProject Property Map
forkingAccessLevel String
forksCount Number
httpUrlToRepo String
id Number
importError String
importStatus String
issuesAccessLevel String
issuesEnabled Boolean
jobsEnabled Boolean
lastActivityAt String
lfsEnabled Boolean
mergeCommitTemplate String
mergeMethod String
mergePipelinesEnabled Boolean
mergeRequestsAccessLevel String
mergeRequestsEnabled Boolean
mergeTrainsEnabled Boolean
mirror Boolean
mirrorOverwritesDivergedBranches Boolean
mirrorTriggerBuilds Boolean
mirrorUserId Number
name String
nameWithNamespace String
namespace Property Map
onlyAllowMergeIfAllDiscussionsAreResolved Boolean
onlyAllowMergeIfPipelineSucceeds Boolean
onlyMirrorProtectedBranches Boolean
openIssuesCount Number
operationsAccessLevel String
owner Property Map
packagesEnabled Boolean
path String
pathWithNamespace String
permissions Property Map
public Boolean
publicBuilds Boolean
readmeUrl String
repositoryAccessLevel String
repositoryStorage String
requestAccessEnabled Boolean
requirementsAccessLevel String
resolveOutdatedDiffDiscussions Boolean
runnersToken String
securityAndComplianceAccessLevel String
sharedRunnersEnabled Boolean
sharedWithGroups List
snippetsAccessLevel String
snippetsEnabled Boolean
squashCommitTemplate String
sshUrlToRepo String
starCount Number
statistics Map
tagLists List
topics List
visibility String
webUrl String
wikiAccessLevel String
wikiEnabled Boolean

GetProjectsProjectContainerExpirationPolicy

Cadence string
Enabled bool
KeepN int
NameRegexDelete string
NameRegexKeep string
NextRunAt string
OlderThan string
Cadence string
Enabled bool
KeepN int
NameRegexDelete string
NameRegexKeep string
NextRunAt string
OlderThan string
cadence String
enabled Boolean
keepN Integer
nameRegexDelete String
nameRegexKeep String
nextRunAt String
olderThan String
cadence string
enabled boolean
keepN number
nameRegexDelete string
nameRegexKeep string
nextRunAt string
olderThan string
cadence String
enabled Boolean
keepN Number
nameRegexDelete String
nameRegexKeep String
nextRunAt String
olderThan String

GetProjectsProjectForkedFromProject

HttpUrlToRepo string
Id int
Name string
NameWithNamespace string
Path string
PathWithNamespace string
WebUrl string
HttpUrlToRepo string
Id int
Name string
NameWithNamespace string
Path string
PathWithNamespace string
WebUrl string
httpUrlToRepo String
id Integer
name String
nameWithNamespace String
path String
pathWithNamespace String
webUrl String
httpUrlToRepo string
id number
name string
nameWithNamespace string
path string
pathWithNamespace string
webUrl string
httpUrlToRepo String
id Number
name String
nameWithNamespace String
path String
pathWithNamespace String
webUrl String

GetProjectsProjectNamespace

FullPath string
Id int
Kind string
Name string
Path string
FullPath string
Id int
Kind string
Name string
Path string
fullPath String
id Integer
kind String
name String
path String
fullPath string
id number
kind string
name string
path string
full_path str
id int
kind str
name str
path str
fullPath String
id Number
kind String
name String
path String

GetProjectsProjectOwner

AvatarUrl string
Id int
Name string
State string
Username string
WebsiteUrl string
AvatarUrl string
Id int
Name string
State string
Username string
WebsiteUrl string
avatarUrl String
id Integer
name String
state String
username String
websiteUrl String
avatarUrl string
id number
name string
state string
username string
websiteUrl string
avatarUrl String
id Number
name String
state String
username String
websiteUrl String

GetProjectsProjectPermissions

GroupAccess Dictionary<string, int>
ProjectAccess Dictionary<string, int>
GroupAccess map[string]int
ProjectAccess map[string]int
groupAccess {[key: string]: number}
projectAccess {[key: string]: number}
group_access Mapping[str, int]
project_access Mapping[str, int]

GetProjectsProjectSharedWithGroup

groupAccessLevel String
groupId Integer
groupName String

Package Details

Repository
https://github.com/pulumi/pulumi-gitlab
License
Apache-2.0
Notes

This Pulumi package is based on the gitlab Terraform Provider.