package
2.6.0
Repository: https://github.com/pulumi/pulumi-gitlab.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

GetBranchProtection gets an existing BranchProtection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetDeployKey gets an existing DeployKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetDeployKeyEnable gets an existing DeployKeyEnable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetDeployToken gets an existing DeployToken resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetGroupCluster gets an existing GroupCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetGroupLabel gets an existing GroupLabel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetGroupLdapLink gets an existing GroupLdapLink resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetGroupMembership gets an existing GroupMembership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetGroupVariable gets an existing GroupVariable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetLabel gets an existing Label resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetPipelineSchedule gets an existing PipelineSchedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetPipelineScheduleVariable gets an existing PipelineScheduleVariable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetPipelineTrigger gets an existing PipelineTrigger resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetProjectCluster gets an existing ProjectCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetProjectHook gets an existing ProjectHook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetProjectMembership gets an existing ProjectMembership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetProjectPushRules gets an existing ProjectPushRules resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
Provides details about a list of projects in the Gitlab provider.
GetProjectShareGroup gets an existing ProjectShareGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetProjectVariable gets an existing ProjectVariable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetServiceGithub gets an existing ServiceGithub resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetServiceJira gets an existing ServiceJira resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetServiceSlack gets an existing ServiceSlack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetTagProtection gets an existing TagProtection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
Provides details about a list of users in the gitlab provider.
Provides details about a specific group in the gitlab provider.
Provides details about a specific project in the gitlab provider.
Provides details about a specific user in the gitlab provider.
NewBranchProtection registers a new resource with the given unique name, arguments, and options.
NewDeployKey registers a new resource with the given unique name, arguments, and options.
NewDeployKeyEnable registers a new resource with the given unique name, arguments, and options.
NewDeployToken registers a new resource with the given unique name, arguments, and options.
NewGroup registers a new resource with the given unique name, arguments, and options.
NewGroupCluster registers a new resource with the given unique name, arguments, and options.
NewGroupLabel registers a new resource with the given unique name, arguments, and options.
NewGroupLdapLink registers a new resource with the given unique name, arguments, and options.
NewGroupMembership registers a new resource with the given unique name, arguments, and options.
NewGroupVariable registers a new resource with the given unique name, arguments, and options.
NewLabel registers a new resource with the given unique name, arguments, and options.
NewPipelineSchedule registers a new resource with the given unique name, arguments, and options.
NewPipelineScheduleVariable registers a new resource with the given unique name, arguments, and options.
NewPipelineTrigger registers a new resource with the given unique name, arguments, and options.
NewProject registers a new resource with the given unique name, arguments, and options.
NewProjectCluster registers a new resource with the given unique name, arguments, and options.
NewProjectHook registers a new resource with the given unique name, arguments, and options.
NewProjectMembership registers a new resource with the given unique name, arguments, and options.
NewProjectPushRules registers a new resource with the given unique name, arguments, and options.
NewProjectShareGroup registers a new resource with the given unique name, arguments, and options.
NewProjectVariable registers a new resource with the given unique name, arguments, and options.
NewProvider registers a new resource with the given unique name, arguments, and options.
NewServiceGithub registers a new resource with the given unique name, arguments, and options.
NewServiceJira registers a new resource with the given unique name, arguments, and options.
NewServiceSlack registers a new resource with the given unique name, arguments, and options.
NewTagProtection registers a new resource with the given unique name, arguments, and options.
NewUser registers a new resource with the given unique name, arguments, and options.

# Structs

This resource allows you to protect a specific branch by an access level so that the user with less access level cannot Merge/Push to the branch.
The set of arguments for constructing a BranchProtection resource.
No description provided by the author
This resource allows you to create and manage deploy keys for your GitLab projects.
The set of arguments for constructing a DeployKey resource.
This resource allows you to enable pre-existing deploy keys for your GitLab projects.
The set of arguments for constructing a DeployKeyEnable resource.
No description provided by the author
No description provided by the author
This resource allows you to create and manage deploy token for your GitLab projects and groups.
The set of arguments for constructing a DeployToken resource.
No description provided by the author
A collection of arguments for invoking getProjects.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of values returned by getProjects.
A collection of arguments for invoking getUsers.
A collection of values returned by getUsers.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The set of arguments for constructing a Group resource.
This resource allows you to create and manage group clusters for your GitLab groups.
The set of arguments for constructing a GroupCluster resource.
No description provided by the author
This resource allows you to create and manage labels for your GitLab groups.
The set of arguments for constructing a GroupLabel resource.
No description provided by the author
This resource allows you to add an LDAP link to an existing GitLab group.
The set of arguments for constructing a GroupLdapLink resource.
No description provided by the author
This resource allows you to add a user to an existing group.
The set of arguments for constructing a GroupMembership resource.
No description provided by the author
No description provided by the author
This resource allows you to create and manage CI/CD variables for your GitLab groups.
The set of arguments for constructing a GroupVariable resource.
No description provided by the author
This resource allows you to create and manage labels for your GitLab projects.
The set of arguments for constructing a Label resource.
No description provided by the author
A collection of arguments for invoking getGroup.
A collection of values returned by getGroup.
A collection of arguments for invoking getProject.
A collection of values returned by getProject.
A collection of arguments for invoking getUser.
A collection of values returned by getUser.
This resource allows you to create and manage pipeline schedules.
The set of arguments for constructing a PipelineSchedule resource.
No description provided by the author
This resource allows you to create and manage variables for pipeline schedules.
The set of arguments for constructing a PipelineScheduleVariable resource.
No description provided by the author
This resource allows you to create and manage pipeline triggers ## Example Usage ```go package main import ( "github.com/pulumi/pulumi-gitlab/sdk/v2/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewPipelineTrigger(ctx, "example", &gitlab.PipelineTriggerArgs{ Description: pulumi.String("Used to trigger builds"), Project: pulumi.String("12345"), }) if err != nil { return err } return nil }) } ```.
The set of arguments for constructing a PipelineTrigger resource.
No description provided by the author
No description provided by the author
The set of arguments for constructing a Project resource.
This resource allows you to create and manage project clusters for your GitLab projects.
The set of arguments for constructing a ProjectCluster resource.
No description provided by the author
This resource allows you to create and manage hooks for your GitLab projects.
The set of arguments for constructing a ProjectHook resource.
No description provided by the author
This resource allows you to add a current user to an existing project with a set access level.
The set of arguments for constructing a ProjectMembership resource.
No description provided by the author
This resource allows you to create and manage push rules for your GitLab projects.
The set of arguments for constructing a ProjectPushRules resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
This resource allows you to share a project with a group ## Example Usage ```go package main import ( "github.com/pulumi/pulumi-gitlab/sdk/v2/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewProjectShareGroup(ctx, "test", &gitlab.ProjectShareGroupArgs{ AccessLevel: pulumi.String("guest"), GroupId: pulumi.Int(1337), ProjectId: pulumi.String("12345"), }) if err != nil { return err } return nil }) } ```.
The set of arguments for constructing a ProjectShareGroup resource.
No description provided by the author
No description provided by the author
This resource allows you to create and manage CI/CD variables for your GitLab projects.
The set of arguments for constructing a ProjectVariable resource.
No description provided by the author
The provider type for the gitlab package.
The set of arguments for constructing a Provider resource.
No description provided by the author
The set of arguments for constructing a ServiceGithub resource.
No description provided by the author
No description provided by the author
The set of arguments for constructing a ServiceJira resource.
No description provided by the author
No description provided by the author
The set of arguments for constructing a ServiceSlack resource.
No description provided by the author
This resource allows you to protect a specific tag or wildcard by an access level so that the user with less access level cannot Create the tags.
The set of arguments for constructing a TagProtection resource.
No description provided by the author
No description provided by the author
The set of arguments for constructing a User resource.
No description provided by the author

# Interfaces

GetProjectsProjectArrayInput is an input type that accepts GetProjectsProjectArray and GetProjectsProjectArrayOutput values.
GetProjectsProjectForkedFromProjectInput is an input type that accepts GetProjectsProjectForkedFromProjectArgs and GetProjectsProjectForkedFromProjectOutput values.
GetProjectsProjectInput is an input type that accepts GetProjectsProjectArgs and GetProjectsProjectOutput values.
GetProjectsProjectNamespaceInput is an input type that accepts GetProjectsProjectNamespaceArgs and GetProjectsProjectNamespaceOutput values.
GetProjectsProjectOwnerInput is an input type that accepts GetProjectsProjectOwnerArgs and GetProjectsProjectOwnerOutput values.
GetProjectsProjectPermissionsInput is an input type that accepts GetProjectsProjectPermissionsArgs and GetProjectsProjectPermissionsOutput values.
GetProjectsProjectSharedWithGroupArrayInput is an input type that accepts GetProjectsProjectSharedWithGroupArray and GetProjectsProjectSharedWithGroupArrayOutput values.
GetProjectsProjectSharedWithGroupInput is an input type that accepts GetProjectsProjectSharedWithGroupArgs and GetProjectsProjectSharedWithGroupOutput values.
GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values.
GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values.
ProjectSharedWithGroupArrayInput is an input type that accepts ProjectSharedWithGroupArray and ProjectSharedWithGroupArrayOutput values.
ProjectSharedWithGroupInput is an input type that accepts ProjectSharedWithGroupArgs and ProjectSharedWithGroupOutput values.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author